fastplotlib.ImageVisibilitySelector#

class ImageVisibilitySelector(graphic, axis='rows', selection=None)[source]#

Shows a subset of rows or columns of an ImageGraphic via GPU shader remapping.

Selected rows/columns are rendered as a compact stack with no gaps. Non-selected rows/columns are discarded in the fragment shader.

Requires HighlightableImageMaterial and interpolation='nearest'.

Can be combined with ImageHighlightSelector on the same graphic; highlight indices always refer to original source coordinates regardless of visibility state.

Parameters:
  • graphic (ImageGraphic)

  • axis ("rows" or "cols") – Axis to subset.

  • selection (list[int] or None) – Initial selection.