docs: def get_axes_layout(self, figure_list):
          """
          returns the axes objects the script needs to plot its data
          the default creates a single axes object on each figure
          This can/should be overwritten in a child script if more axes objects are needed
          Args:
              figure_list: a list of figure objects
          Returns:
              axes_list: a list of axes objects
  
          """
          axes_list = []
          if self._plot_refresh is True:
              for fig in figure_list:
                  fig.clf()
                  axes_list.append(fig.add_subplot(111))
  
          else:
              for fig in figure_list:
                  axes_list.append(fig.axes[0])
  
          return axes_list