docs: def arrange_plots_on_one_canvas(FigureAxTupleArray, title='', SubtitleArray = [], show_fig=True):
      """
      Arranges plots, given in an array of tuples consisting of fig and axs, 
      onto a subplot-figure consisting of 2 horizontal times the lenght of the
      passed (fig,axs)-array divided by 2 vertical subplots 
  
      Parameters
      ----------
      FigureAxTupleArray : array-like
          array of Tuples(fig, axs) outputted from the other plotting funtions 
          inside optoanalysis
      title : string, optional
          string for the global title of the overall combined figure 
      SubtitleArray : array-like, optional
          array of titles for each figure-set to be plotted, i.e. subplots 
      show_fig : bool, optional
         If True runs plt.show() before returning figure
         if False it just returns the figure object.
         (the default is True, it shows the figure) 
  
      Returns
      -------
      fig : matplotlib.figure.Figure object
          The figure object created
      axs : list of matplotlib.axes.Axes objects
          The list of axes object created
      """
      if SubtitleArray == []:
          SubtitleArray = ["Plot {}".format(i)
                        for i in _np.arange(0, len(FigureAxTupleArray), 1)]
      SingleFigSize = FigureAxTupleArray[0][0].get_size_inches()
      combinedFig=_plt.figure(figsize=(2*SingleFigSize[0],_np.ceil(len(FigureAxTupleArray)/2)*SingleFigSize[1]))
      for index in range(len(FigureAxTupleArray)):
          individualPlot = FigureAxTupleArray[index]
          individualPlot[0].set_size_inches((2*SingleFigSize[0],_np.ceil(len(FigureAxTupleArray)/2)*SingleFigSize[1]))
          ax = individualPlot[1]
          ax.set_title(SubtitleArray[index])
          ax.remove()
          ax.figure = combinedFig
          ax.change_geometry(int(_np.ceil(len(FigureAxTupleArray)/2)),2,1+index)
          combinedFig.axes.append(ax)
          combinedFig.add_axes(ax)
          #_plt.close(individualPlot[0])
      combinedFig.subplots_adjust(hspace=.4)
      combinedFig.suptitle(title)
      if show_fig == True:
          _plt.show()
      return combinedFig