code: def draw(self, renderer):
      orig_artists = list(self.artists)
      orig_images = list(self.images)
  
      if hasattr(self, "get_axes_locator"):
          locator = self.get_axes_locator()
          if locator:
              pos = locator(self, renderer)
              self.set_position(pos, which="active")
              self.apply_aspect(pos)
          else:
              self.apply_aspect()
      else:
          self.apply_aspect()
  
      rect = self.get_position()
  
      for ax in self.parasites:
          ax.apply_aspect(rect)
          images, artists = ax.get_images_artists()
          self.images.extend(images)
          self.artists.extend(artists)
  
      self._get_base_axes_attr("draw")(self, renderer)
      self.artists = orig_artists
      self.images = orig_images
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  from matplotlib import artist, collections, transforms, rcParams
  from matplotlib.axes import subplot_class_factory
  from matplotlib.transforms import Bbox
  from .mpl_axes import Axes
  import numpy
label_desc: Use image node_id 4 for calling the HostAxesBase obj's underlying member method code with example usage: obj.draw(renderer) without return types