code: def _plot_labels(self):
          
          # iterate simultaneously over kth row in left column and
          # kth column in bottom row:
          br = self.n_cols - 1  # bottom row
          for k in range(0, self.n_cols):
              dim_x, _ = self.grid_dim[0][k].split(',')
              _, dim_y = self.grid_dim[k][br].split(',')
              # Get the channel ids corresponding to the relative channel indices
              # specified in the dimensions. Channel 0 corresponds to the first
              # best channel for the selected cluster, and so on.
              dim_x = self._get_axis_label(dim_x)
              dim_y = self._get_axis_label(dim_y)
              # Left edge of left column of subplots.
              self[k, 0].text(pos=[-1., 0.],
                              text=dim_y,
                              anchor=[-1.03, 0.],
                              data_bounds=None,
                              )
              # Bottom edge of bottom row of subplots.
              self[br, k].text(pos=[0., -1.],
                               text=dim_x,
                               anchor=[0., -1.04],
                               data_bounds=None,
                               )
docs: Plot feature labels along left and bottom edge of subplots