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

Skip to content

Commit 9da2ed2

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

File tree

4 files changed

+42
-15
lines changed

4 files changed

+42
-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
@@ -920,6 +920,17 @@ def make_axes_area_auto_adjustable(ax,
920920
divider.add_auto_adjustable_area(use_axes=use_axes, pad=pad,
921921
adjust_dirs=adjust_dirs)
922922

923-
#from matplotlib.axes import Axes
924-
from .mpl_axes import Axes
925-
LocatableAxes = Axes
923+
924+
from .mpl_axes import Axes as _Axes
925+
926+
927+
@cbook.deprecated('3.0',
928+
alternative='mpl_toolkits.axes_grid1.mpl_axes.Axes')
929+
class Axes(_Axes):
930+
pass
931+
932+
933+
@cbook.deprecated('3.0',
934+
alternative='mpl_toolkits.axes_grid1.mpl_axes.Axes')
935+
class LocatableAxes(_Axes):
936+
pass

lib/mpl_toolkits/axes_grid1/axes_grid.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@
99
import matplotlib.ticker as ticker
1010
from matplotlib.gridspec import SubplotSpec
1111

12-
from .axes_divider import Size, SubplotDivider, LocatableAxes, Divider
12+
from .axes_divider import Size, SubplotDivider, Divider
1313
from .colorbar import Colorbar
14+
from .mpl_axes import Axes
1415

1516

1617
def _extend_axes_pad(value):
@@ -107,7 +108,7 @@ def toggle_label(self, b):
107108
#axis.label.set_visible(b)
108109

109110

110-
class CbarAxes(CbarAxesBase, LocatableAxes):
111+
class CbarAxes(CbarAxesBase, Axes):
111112
def __init__(self, *kl, **kwargs):
112113
orientation = kwargs.pop("orientation", None)
113114
if orientation is None:
@@ -133,7 +134,7 @@ class Grid(object):
133134
be easily done in matplotlib. AxesGrid is used in such case.
134135
"""
135136

136-
_defaultLocatableAxesClass = LocatableAxes
137+
_defaultAxesClass = Axes
137138

138139
def __init__(self, fig,
139140
rect,
@@ -193,12 +194,12 @@ def __init__(self, fig,
193194
self._direction = direction
194195

195196
if axes_class is None:
196-
axes_class = self._defaultLocatableAxesClass
197+
axes_class = self._defaultAxesClass
197198
axes_class_args = {}
198199
else:
199200
if (type(axes_class)) == type and \
200201
issubclass(axes_class,
201-
self._defaultLocatableAxesClass.Axes):
202+
self._defaultAxesClass.Axes):
202203
axes_class_args = {}
203204
else:
204205
axes_class, axes_class_args = axes_class
@@ -514,7 +515,7 @@ def __init__(self, fig,
514515
self._direction = direction
515516

516517
if axes_class is None:
517-
axes_class = self._defaultLocatableAxesClass
518+
axes_class = self._defaultAxesClass
518519
axes_class_args = {}
519520
else:
520521
if isinstance(axes_class, maxes.Axes):
Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,22 @@
11
from __future__ import (absolute_import, division, print_function,
22
unicode_literals)
33

4+
from matplotlib import cbook
5+
46
from mpl_toolkits.axes_grid1.axes_divider import (
57
Divider, AxesLocator, SubplotDivider, AxesDivider, locatable_axes_factory,
68
make_axes_locatable)
79

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

lib/mpl_toolkits/axisartist/axes_grid.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22
unicode_literals)
33

44
import mpl_toolkits.axes_grid1.axes_grid as axes_grid_orig
5-
from .axes_divider import LocatableAxes
5+
from .axislines import Axes
66

7-
class CbarAxes(axes_grid_orig.CbarAxesBase, LocatableAxes):
7+
8+
class CbarAxes(axes_grid_orig.CbarAxesBase, Axes):
89
def __init__(self, *kl, **kwargs):
910
orientation=kwargs.pop("orientation", None)
1011
if orientation is None:
@@ -21,10 +22,11 @@ def cla(self):
2122

2223

2324
class Grid(axes_grid_orig.Grid):
24-
_defaultLocatableAxesClass = LocatableAxes
25+
_defaultAxesClass = Axes
26+
2527

2628
class ImageGrid(axes_grid_orig.ImageGrid):
27-
_defaultLocatableAxesClass = LocatableAxes
29+
_defaultAxesClass = Axes
2830
_defaultCbarAxesClass = CbarAxes
2931

3032
AxesGrid = ImageGrid

0 commit comments

Comments
 (0)