docs: def update(self, method='isel', dims={}, fmt={}, replot=False,
                 auto_update=False, draw=None, force=False, todefault=False,
                 enable_post=None, **kwargs):
          """
          Update the coordinates and the plot
  
          This method updates all arrays in this list with the given coordinate
          values and formatoptions.
  
          Parameters
          ----------
          %(InteractiveArray._register_update.parameters)s
          %(InteractiveArray.update.parameters.auto_update)s
          %(ArrayList.start_update.parameters)s
          enable_post: bool
              If not None, enable (``True``) or disable (``False``) the
              :attr:`~psyplot.plotter.Plotter.post`  formatoption in the plotters
          ``**kwargs``
              Any other formatoption or dimension that shall be updated
              (additionally to those in `fmt` and `dims`)
  
          Notes
          -----
          %(InteractiveArray.update.notes)s
  
          See Also
          --------
          no_auto_update, start_update"""
          dims = dict(dims)
          fmt = dict(fmt)
          vars_and_coords = set(chain(
              self.dims, self.coords, ['name', 'x', 'y', 'z', 't']))
          furtherdims, furtherfmt = utils.sort_kwargs(kwargs, vars_and_coords)
          dims.update(furtherdims)
          fmt.update(furtherfmt)
  
          self._register_update(method=method, replot=replot, dims=dims, fmt=fmt,
                                force=force, todefault=todefault)
          if enable_post is not None:
              for arr in self.with_plotter:
                  arr.psy.plotter.enable_post = enable_post
          if not self.no_auto_update or auto_update:
              self.start_update(draw)