Skip to content

Commit e041adc

Browse files
committed
Deprecate any LocatableAxes in toolkits.
It's now no longer used for anything, since maxes.Axes is locatable already.
1 parent 947ebe9 commit e041adc

File tree

4 files changed

+40
-15
lines changed

4 files changed

+40
-15
lines changed

lib/mpl_toolkits/axes_grid1/axes_divider.py

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -901,6 +901,17 @@ def make_axes_area_auto_adjustable(ax,
901901
divider.add_auto_adjustable_area(use_axes=use_axes, pad=pad,
902902
adjust_dirs=adjust_dirs)
903903

904-
#from matplotlib.axes import Axes
905-
from .mpl_axes import Axes
906-
LocatableAxes = Axes
904+
905+
from .mpl_axes import Axes as _Axes
906+
907+
908+
@cbook.deprecated('3.0',
909+
alternative='mpl_toolkits.axes_grid1.mpl_axes.Axes')
910+
class Axes(_Axes):
911+
pass
912+
913+
914+
@cbook.deprecated('3.0',
915+
alternative='mpl_toolkits.axes_grid1.mpl_axes.Axes')
916+
class LocatableAxes(_Axes):
917+
pass

lib/mpl_toolkits/axes_grid1/axes_grid.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@
44
import matplotlib.ticker as ticker
55
from matplotlib.gridspec import SubplotSpec
66

7-
from .axes_divider import Size, SubplotDivider, LocatableAxes, Divider
7+
from .axes_divider import Size, SubplotDivider, Divider
88
from .colorbar import Colorbar
9+
from .mpl_axes import Axes
910

1011

1112
def _extend_axes_pad(value):
@@ -100,7 +101,7 @@ def toggle_label(self, b):
100101
#axis.label.set_visible(b)
101102

102103

103-
class CbarAxes(CbarAxesBase, LocatableAxes):
104+
class CbarAxes(CbarAxesBase, Axes):
104105
def __init__(self, *args, orientation, **kwargs):
105106
self.orientation = orientation
106107
self._default_label_on = True
@@ -122,7 +123,7 @@ class Grid(object):
122123
be easily done in matplotlib. AxesGrid is used in such case.
123124
"""
124125

125-
_defaultLocatableAxesClass = LocatableAxes
126+
_defaultAxesClass = Axes
126127

127128
def __init__(self, fig,
128129
rect,
@@ -182,12 +183,12 @@ def __init__(self, fig,
182183
self._direction = direction
183184

184185
if axes_class is None:
185-
axes_class = self._defaultLocatableAxesClass
186+
axes_class = self._defaultAxesClass
186187
axes_class_args = {}
187188
else:
188189
if (isinstance(axes_class, type)
189190
and issubclass(axes_class,
190-
self._defaultLocatableAxesClass.Axes)):
191+
self._defaultAxesClass.Axes)):
191192
axes_class_args = {}
192193
else:
193194
axes_class, axes_class_args = axes_class
@@ -503,7 +504,7 @@ def __init__(self, fig,
503504
self._direction = direction
504505

505506
if axes_class is None:
506-
axes_class = self._defaultLocatableAxesClass
507+
axes_class = self._defaultAxesClass
507508
axes_class_args = {}
508509
else:
509510
if isinstance(axes_class, maxes.Axes):
Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
1+
from matplotlib import cbook
2+
13
from mpl_toolkits.axes_grid1.axes_divider import (
24
Divider, AxesLocator, SubplotDivider, AxesDivider, locatable_axes_factory,
35
make_axes_locatable)
46

5-
from mpl_toolkits.axisartist.axislines import Axes
6-
LocatableAxes = Axes
7+
from mpl_toolkits.axisartist.axislines import Axes as _Axes
8+
9+
10+
@cbook.deprecated('3.0',
11+
alternative='mpl_toolkits.axisartist.axislines.Axes')
12+
class Axes(_Axes):
13+
pass
14+
15+
16+
@cbook.deprecated('3.0',
17+
alternative='mpl_toolkits.axisartist.axislines.Axes')
18+
class LocatableAxes(_Axes):
19+
pass

lib/mpl_toolkits/axisartist/axes_grid.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import mpl_toolkits.axes_grid1.axes_grid as axes_grid_orig
2-
from .axes_divider import LocatableAxes
2+
from .axislines import Axes
33

44

5-
class CbarAxes(axes_grid_orig.CbarAxesBase, LocatableAxes):
5+
class CbarAxes(axes_grid_orig.CbarAxesBase, Axes):
66
def __init__(self, *args, orientation, **kwargs):
77
self.orientation = orientation
88
self._default_label_on = False
@@ -15,11 +15,11 @@ def cla(self):
1515

1616

1717
class Grid(axes_grid_orig.Grid):
18-
_defaultLocatableAxesClass = LocatableAxes
18+
_defaultAxesClass = Axes
1919

2020

2121
class ImageGrid(axes_grid_orig.ImageGrid):
22-
_defaultLocatableAxesClass = LocatableAxes
22+
_defaultAxesClass = Axes
2323
_defaultCbarAxesClass = CbarAxes
2424

2525

0 commit comments

Comments
 (0)