docs: def draw(self):
          """Draws all the figures in this instance"""
          for fig in set(chain(*map(
                  lambda arr: arr.psy.plotter.figs2draw, self.with_plotter))):
              self.logger.debug("Drawing figure %s", fig.number)
              fig.canvas.draw()
          for arr in self:
              if arr.psy.plotter is not None:
                  arr.psy.plotter._figs2draw.clear()
          self.logger.debug("Done drawing.")