diff --git a/doc/api/next_api_changes/deprecations/26295-AL.rst b/doc/api/next_api_changes/deprecations/26295-AL.rst new file mode 100644 index 000000000000..f62d40991196 --- /dev/null +++ b/doc/api/next_api_changes/deprecations/26295-AL.rst @@ -0,0 +1,3 @@ +``inset_location.InsetPosition`` is deprecated +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Use `~.Axes.inset_axes` instead. diff --git a/lib/mpl_toolkits/axes_grid1/inset_locator.py b/lib/mpl_toolkits/axes_grid1/inset_locator.py index 9d350510742f..312ab1e887c6 100644 --- a/lib/mpl_toolkits/axes_grid1/inset_locator.py +++ b/lib/mpl_toolkits/axes_grid1/inset_locator.py @@ -13,6 +13,7 @@ from .parasite_axes import HostAxes +@_api.deprecated("3.8", alternative="Axes.inset_axes") class InsetPosition: @_docstring.dedent_interpd def __init__(self, parent, lbwh): diff --git a/lib/mpl_toolkits/axes_grid1/tests/test_axes_grid1.py b/lib/mpl_toolkits/axes_grid1/tests/test_axes_grid1.py index b61574787772..2794f562deb0 100644 --- a/lib/mpl_toolkits/axes_grid1/tests/test_axes_grid1.py +++ b/lib/mpl_toolkits/axes_grid1/tests/test_axes_grid1.py @@ -691,7 +691,8 @@ def test_rgb_axes(): def test_insetposition(): fig, ax = plt.subplots(figsize=(2, 2)) ax_ins = plt.axes([0, 0, 1, 1]) - ip = InsetPosition(ax, [0.2, 0.25, 0.5, 0.4]) + with pytest.warns(mpl.MatplotlibDeprecationWarning): + ip = InsetPosition(ax, [0.2, 0.25, 0.5, 0.4]) ax_ins.set_axes_locator(ip)