class_docstr: Plot a group of elements in a grid layout based on a GridSpace element
  object.
code: def _readjust_axes(self, axis):
      if self.subplot:
          axis.set_position(self.position)
          if self.aspect == "equal":
              axis.set_aspect(float(self.rows) / self.cols)
          self.handles["fig"].canvas.draw()
          self._adjust_subplots(self.handles["axis"], self.subaxes)
  
imports: from contextlib import contextmanager
  from itertools import chain
  import matplotlib
  import numpy
  import param
  from matplotlib import animation, gridspec, pyplot, rcParams
  from matplotlib.font_manager import font_scalings
  from mpl_toolkits.mplot3d import Axes3D
  from ...core import AdjointLayout, Collator, CompositeOverlay, Element, Empty, GridMatrix, GridSpace, HoloMap, Layout, NdLayout
  from ...core.options import SkipRendering, Store
  from ...core.util import int_to_alpha, int_to_roman, wrap_tuple_streams
  from ..plot import DimensionedPlot, GenericAdjointLayoutPlot, GenericCompositePlot, GenericElementPlot, GenericLayoutPlot
  from ..util import attach_streams, collate, displayable
  from .util import compute_ratios, fix_aspect, get_old_rcparams
label_desc: Use image node_id 5 for calling the GridPlot obj's underlying member method code with example usage: obj._readjust_axes(axis) without return types