code: def update_viewlim(self):
      viewlim = self._parent_axes.viewLim.frozen()
      mode = self.get_viewlim_mode()
      if mode is None:
          pass
      elif mode == "equal":
          self.axes.viewLim.set(viewlim)
      elif mode == "transform":
          self.axes.viewLim.set(
              viewlim.transformed(self.transAux.inverted())
          )
      else:
          raise ValueError("Unknown mode : %s" % (self._viewlim_mode,))
  
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 5 for calling the ParasiteAxesAuxTransBase obj's underlying member method code with example usage: obj.update_viewlim() without return types