code: def context_changed(self, context):
          
          self._image.set_cmap(context['colormap'])
          self._image.set_clim(context['min'], context['max'])
          self._image.set_interpolation(context['interpolation'])
          self._update_indicators(context)
  
          self._set_view_limits()
  
          if self._model.index_direction is not SliceDirection.depth:
              self._image.axes.set_ylabel(context['samples_unit'])
docs: :type context: dict