code: def __init__(self, *kl, **kwargs):
      grid_helper = kwargs.get("grid_helper", None)
      if grid_helper is None:
          raise ValueError("FloatingAxes requires grid_helper argument")
      if not hasattr(grid_helper, "get_boundary"):
          raise ValueError(
              "grid_helper must implement get_boundary method"
          )
  
      self._axes_class_floating.__init__(self, *kl, **kwargs)
  
      self.set_aspect(1.0)
      self.adjust_axes_lim()
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  from six.moves import zip
  import numpy
  from matplotlib.transforms import Affine2D, IdentityTransform
  from .None import grid_helper_curvelinear
  from .axislines import AxisArtistHelper, GridHelperBase
  from .axis_artist import AxisArtist
  from .grid_finder import GridFinder
  from .grid_finder import ExtremeFinderSimple
  from .axislines import Axes
  from mpl_toolkits.axes_grid1.parasite_axes import host_axes_class_factory
  import matplotlib.axes
label_desc: Use image node_id 1 to create a new FloatingAxesBase object from inherited base classes: object with example: obj = FloatingAxesBase()