Thanks to visit codestin.com
Credit goes to github.com

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)