vipr_reflectometry.shared.plot_scripts package

Submodules

vipr_reflectometry.shared.plot_scripts.compare_overlay_plot module

Standalone compare overlay plot — run with: python plot_<diagram_id>.py [-o output.svg]

The exported script reads:

  • series metadata from plot_<diagram_id>.json

  • per-series CSV files from ../diagrams/

No VIPR installation required. Dependencies: matplotlib>=3.5.0

class vipr_reflectometry.shared.plot_scripts.compare_overlay_plot.LoadedSeries(label: str, kind: str | None, x_values: list[float], y_values: list[float], x_error_values: list[float] | None = None, y_error_values: list[float] | None = None)

Bases: object

One resolved compare-overlay series with loaded CSV payload.

kind: str | None
label: str
x_error_values: list[float] | None = None
x_values: list[float]
y_error_values: list[float] | None = None
y_values: list[float]
vipr_reflectometry.shared.plot_scripts.compare_overlay_plot.make_plot(title: str | None = None) Figure

Create a compare overlay plot from the per-script manifest and CSVs.

Module contents

Standalone plot scripts shared across reflectometry result types.