code: def get_tightbbox(self, renderer, call_axes_locator=True):
      bb0 = super(Axes, self).get_tightbbox(renderer, call_axes_locator)
  
      if not self._axisline_on:
          return bb0
  
      bb = [bb0]
  
      for axisline in list(six.itervalues(self._axislines)):
          if not axisline.get_visible():
              continue
  
          bb.append(axisline.get_tightbbox(renderer))
          # if axisline.label.get_visible():
          #     bb.append(axisline.label.get_window_extent(renderer))
  
          # if axisline.major_ticklabels.get_visible():
          #     bb.extend(axisline.major_ticklabels.get_window_extents(renderer))
          # if axisline.minor_ticklabels.get_visible():
          #     bb.extend(axisline.minor_ticklabels.get_window_extents(renderer))
          # if axisline.major_ticklabels.get_visible() or \
          #    axisline.minor_ticklabels.get_visible():
          #     bb.append(axisline.offsetText.get_window_extent(renderer))
  
      # bb.extend([c.get_window_extent(renderer) for c in artists \
      #           if c.get_visible()])
  
      _bbox = Bbox.union(
          [b for b in bb if b and (b.width != 0 or b.height != 0)]
      )
  
      return _bbox
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  import warnings
  import numpy
  from matplotlib import rcParams
  import matplotlib.artist
  import matplotlib.axes
  from matplotlib.path import Path
  from matplotlib.transforms import Bbox
  from .axisline_style import AxislineStyle
  from .axis_artist import AxisArtist, GridlinesCollection
label_desc: Use image node_id 16 for calling the Axes obj's underlying member method code with example usage: obj.get_tightbbox(renderer, call_axes_locator) and returns: _bbox, bb0