diff --git a/lib/mpl_toolkits/mplot3d/axes3d.py b/lib/mpl_toolkits/mplot3d/axes3d.py index 3e93c85fa888..e7fab6aad3c7 100644 --- a/lib/mpl_toolkits/mplot3d/axes3d.py +++ b/lib/mpl_toolkits/mplot3d/axes3d.py @@ -130,6 +130,9 @@ def __init__( self.set_axis_on() self.M = None + # Change the y-axis ticks to be on the right side + self.yaxis.set_ticks_position("right") + # func used to format z -- fall back on major formatters self.fmt_zdata = None diff --git a/lib/mpl_toolkits/mplot3d/axis3d.py b/lib/mpl_toolkits/mplot3d/axis3d.py index 7d6110c25a47..cce815eaa687 100644 --- a/lib/mpl_toolkits/mplot3d/axis3d.py +++ b/lib/mpl_toolkits/mplot3d/axis3d.py @@ -32,7 +32,7 @@ def tick_update_position(tick, tickxs, tickys, labelpos): tick.gridline.set_data(0, 0) -class Axis(maxis.XAxis): +class Axis(maxis.Axis): """An Axis class for the 3D plots.""" # These points from the unit cube make up the x, y and z-planes _PLANES = ( @@ -516,21 +516,21 @@ def v_interval(self, minmax): # Use classes to look at different data limits -class XAxis(Axis): +class XAxis(Axis, maxis.XAxis): get_view_interval, set_view_interval = maxis._make_getset_interval( "view", "xy_viewLim", "intervalx") get_data_interval, set_data_interval = maxis._make_getset_interval( "data", "xy_dataLim", "intervalx") -class YAxis(Axis): +class YAxis(Axis, maxis.YAxis): get_view_interval, set_view_interval = maxis._make_getset_interval( "view", "xy_viewLim", "intervaly") get_data_interval, set_data_interval = maxis._make_getset_interval( "data", "xy_dataLim", "intervaly") -class ZAxis(Axis): +class ZAxis(Axis, maxis.XAxis): get_view_interval, set_view_interval = maxis._make_getset_interval( "view", "zz_viewLim", "intervalx") get_data_interval, set_data_interval = maxis._make_getset_interval(