code: def _make_grid_of_axes(self,
                             bounding_rect=cfg.bounding_rect_default,
                             num_rows=cfg.num_rows_per_view_default,
                             num_cols=cfg.num_cols_grid_default,
                             axis_pad=cfg.axis_pad_default,
                             commn_annot=None,
                             **axis_kwargs):
          
  
          axes_in_grid = list()
          extents = self._compute_cell_extents_grid(bounding_rect=bounding_rect,
                                                    num_cols=num_cols,
                                                    num_rows=num_rows, axis_pad=axis_pad)
          for cell_ext in extents:
              ax_cell = self.fig.add_axes(cell_ext, frameon=False, visible=False,
                                          **axis_kwargs)
              if commn_annot is not None:
                  ax_cell.set_title(commn_annot)
              ax_cell.set_axis_off()
              axes_in_grid.append(ax_cell)
  
          return axes_in_grid
docs: Creates a grid of axes bounded within a given rectangle.