Change mouse interaction style with mplot3d?


the rotation of a 3d plot in mplot3d is not that intuitive due to the fixed z-axis.
It does not adjust based on how the current view context is (e.g. left and ight will always rotate around the same axis).

For example in Mayavi it is possible to choose between different interaction styles.

Is there something similar available in mplot3d (not necessarily out-of-the-box)?

If not, can someone point me to the point to where the current interaction style is
implemented in the sources?

Kind regards,

Is that the code?