From dc3136ed078d1c4e128c06fa7ddef2491d739f2a Mon Sep 17 00:00:00 2001 From: Antony Lee Date: Tue, 20 Feb 2018 19:38:29 -0800 Subject: [PATCH] Make ax3d.get_xlim() return a tuple, as 2D axes do. --- doc/api/next_api_changes/2018-02-21-AL.rst | 5 +++++ lib/mpl_toolkits/mplot3d/axes3d.py | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 doc/api/next_api_changes/2018-02-21-AL.rst diff --git a/doc/api/next_api_changes/2018-02-21-AL.rst b/doc/api/next_api_changes/2018-02-21-AL.rst new file mode 100644 index 000000000000..309335a59836 --- /dev/null +++ b/doc/api/next_api_changes/2018-02-21-AL.rst @@ -0,0 +1,5 @@ +``Axes3D.get_xlim``, ``get_ylim`` and ``get_zlim`` now return a tuple +````````````````````````````````````````````````````````````````````` + +They previously returned an array. Returning a tuple is consistent with the +behavior for 2D axes. diff --git a/lib/mpl_toolkits/mplot3d/axes3d.py b/lib/mpl_toolkits/mplot3d/axes3d.py index 04f3de83c6c7..66527a5c768f 100644 --- a/lib/mpl_toolkits/mplot3d/axes3d.py +++ b/lib/mpl_toolkits/mplot3d/axes3d.py @@ -761,7 +761,7 @@ def set_zlim3d(self, bottom=None, top=None, emit=True, auto=False, **kw): set_zlim = set_zlim3d def get_xlim3d(self): - return self.xy_viewLim.intervalx + return tuple(self.xy_viewLim.intervalx) get_xlim3d.__doc__ = maxes.Axes.get_xlim.__doc__ get_xlim = get_xlim3d if get_xlim.__doc__ is not None: @@ -771,7 +771,7 @@ def get_xlim3d(self): """ def get_ylim3d(self): - return self.xy_viewLim.intervaly + return tuple(self.xy_viewLim.intervaly) get_ylim3d.__doc__ = maxes.Axes.get_ylim.__doc__ get_ylim = get_ylim3d if get_ylim.__doc__ is not None: @@ -782,7 +782,7 @@ def get_ylim3d(self): def get_zlim3d(self): '''Get 3D z limits.''' - return self.zz_viewLim.intervalx + return tuple(self.zz_viewLim.intervalx) get_zlim = get_zlim3d def get_zscale(self):