class_docstr: A class that creates a grid of Axes. In matplotlib, the axes
  location (and size) is specified in the normalized figure
  coordinates. This may not be ideal for images that needs to be
  displayed with a given aspect ratio.  For example, displaying
  images of a same size with some fixed padding between them cannot
  be easily done in matplotlib. AxesGrid is used in such case.
code: def _update_locators(self):
      h = []
  
      h_ax_pos = []
  
      for _ in self._column_refax:
          # if h: h.append(Size.Fixed(self._axes_pad))
          if h:
              h.append(self._horiz_pad_size)
  
          h_ax_pos.append(len(h))
  
          sz = Size.Scaled(1)
          h.append(sz)
  
      v = []
  
      v_ax_pos = []
      for _ in self._row_refax[::-1]:
          # if v: v.append(Size.Fixed(self._axes_pad))
          if v:
              v.append(self._vert_pad_size)
  
          v_ax_pos.append(len(v))
          sz = Size.Scaled(1)
          v.append(sz)
  
      for i in range(self.ngrids):
          col, row = self._get_col_row(i)
          locator = self._divider.new_locator(
              nx=h_ax_pos[col], ny=v_ax_pos[self._nrows - 1 - row]
          )
          self.axes_all[i].set_axes_locator(locator)
  
      self._divider.set_horizontal(h)
      self._divider.set_vertical(v)
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  import matplotlib.axes
  import matplotlib.cbook
  import matplotlib.ticker
  from matplotlib.gridspec import SubplotSpec
  from .axes_divider import Size, SubplotDivider, LocatableAxes, Divider
  from .colorbar import Colorbar
label_desc: Use image node_id 3 for calling the Grid obj's underlying member method code with example usage: obj._update_locators() without return types