8000 Merge pull request #20253 from anntzer/fass · matplotlib/matplotlib@5de52d7 · GitHub
[go: up one dir, main page]

Skip to content

Commit 5de52d7

Browse files
authored
Merge pull request #20253 from anntzer/fass
Simplify parameter handling in FloatingAxesBase.
2 parents a7bb7b0 + f6dc5bc commit 5de52d7

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

lib/mpl_toolkits/axisartist/floating_axes.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
import numpy as np
99

1010
from matplotlib import _api, cbook
11+
import matplotlib.axes as maxes
1112
import matplotlib.patches as mpatches
1213
from matplotlib.path import Path
13-
import matplotlib.axes as maxes
1414

1515
from mpl_toolkits.axes_grid1.parasite_axes import host_axes_class_factory
1616

@@ -311,13 +311,9 @@ def get_boundary(self):
311311

312312
class FloatingAxesBase:
313313

314-
def __init__(self, *args, **kwargs):
315-
grid_helper = kwargs.get("grid_helper", None)
316-
if grid_helper is None:
317-
raise ValueError("FloatingAxes requires grid_helper argument")
318-
if not hasattr(grid_helper, "get_boundary"):
319-
raise ValueError("grid_helper must implement get_boundary method")
320-
super().__init__(*args, **kwargs)
314+
def __init__(self, *args, grid_helper, **kwargs):
315+
_api.check_isinstance(GridHelperCurveLinear, grid_helper=grid_helper)
316+
super().__init__(*args, grid_helper=grid_helper, **kwargs)
321317
self.set_aspect(1.)
322318
self.adjust_axes_lim()
323319

0 commit comments

Comments
 (0)
0