code: def plot_separate(self):
          
          f, axes = plt.subplots(2, 3, figsize=(16, 8))
  
          self.decomposition_plot(ax=axes[0, 0], text='Lens light', lens_light_add=True, unconvolved=True)
          self.decomposition_plot(ax=axes[1, 0], text='Lens light convolved', lens_light_add=True)
          self.decomposition_plot(ax=axes[0, 1], text='Source light', source_add=True, unconvolved=True)
          self.decomposition_plot(ax=axes[1, 1], text='Source light convolved', source_add=True)
          self.decomposition_plot(ax=axes[0, 2], text='All components', source_add=True, lens_light_add=True,
                                      unconvolved=True)
          self.decomposition_plot(ax=axes[1, 2], text='All components convolved', source_add=True,
                                      lens_light_add=True, point_source_add=True)
          f.tight_layout()
          f.subplots_adjust(left=None, bottom=None, right=None, top=None, wspace=0., hspace=0.05)
          return f, axes
docs: plot the different model components separately
  
          :return: