nirs4all.visualization.display module

Shared helpers for plot lifecycle management across library and examples.

nirs4all.visualization.display.finalize_figures(figures: Figure | list[Figure] | tuple[Figure, ...] | None, *, plots_visible: bool, figure_refs: list[Any] | None = None, close_when_hidden: bool = True) → list[Figure][source]

Keep figures alive for deferred display, or close them immediately.

nirs4all.visualization.display.has_interactive_display() → bool[source]

Return True when the current Matplotlib backend can show windows.

nirs4all.visualization.display.normalize_figures(figures: Figure | list[Figure] | tuple[Figure, ...] | None) → list[Figure][source]

Normalize a figure or list of figures to a flat list.