diff --git a/lib/matplotlib/axes/_base.py b/lib/matplotlib/axes/_base.py index cbfe9e9aea88..4517c2b32ed9 100644 --- a/lib/matplotlib/axes/_base.py +++ b/lib/matplotlib/axes/_base.py @@ -3112,7 +3112,8 @@ def set_xbound(self, lower=None, upper=None): if upper is None: upper = old_upper - self.set_xlim(sorted((lower, upper), reverse=self.xaxis_inverted()), + self.set_xlim(sorted((lower, upper), + reverse=bool(self.xaxis_inverted())), auto=None) def get_xlim(self): @@ -3511,7 +3512,8 @@ def set_ybound(self, lower=None, upper=None): if upper is None: upper = old_upper - self.set_ylim(sorted((lower, upper), reverse=self.yaxis_inverted()), + self.set_ylim(sorted((lower, upper), + reverse=bool(self.yaxis_inverted())), auto=None) def get_ylim(self): diff --git a/lib/mpl_toolkits/mplot3d/axes3d.py b/lib/mpl_toolkits/mplot3d/axes3d.py index 4004f003816a..d4a2699b93e4 100644 --- a/lib/mpl_toolkits/mplot3d/axes3d.py +++ b/lib/mpl_toolkits/mplot3d/axes3d.py @@ -1389,7 +1389,8 @@ def set_zbound(self, lower=None, upper=None): if upper is None: upper = old_upper - self.set_zlim(sorted((lower, upper), reverse=self.zaxis_inverted()), + self.set_zlim(sorted((lower, upper), + reverse=bool(self.zaxis_inverted())), auto=None) def text(self, x, y, z, s, zdir=None, **kwargs):