skultrafast.spectrum

Module Contents

Classes

Functions

skultrafast.spectrum._default_fit_style()[source]
skultrafast.spectrum._default_line_style()[source]
class skultrafast.spectrum.PlotOptions[source]
xlabel: str = 'Wavenumber [cm-1]'[source]
ylabel: str = 'Absorption [OD]'[source]
fit_style: dict[source]
line_style: dict[source]
class skultrafast.spectrum.Spectrum1D[source]
x: numpy.ndarray[source]
y: numpy.ndarray[source]
y_baseline: numpy.ndarray | None[source]
plot_ops: PlotOptions[source]
copy()[source]
select(low: float = -np.inf, high: float = np.inf, invert=False)[source]

Selects a subrange of the spectrum. The range is defined by the low and high values. If invert is True, the outside of the range is selected.

est_poly_baseline(poly_deg, region: Tuple[float, float] | None = None, exclude: List[Tuple[float, float]] = [])[source]
plot(ax: matplotlib.pyplot.Axes | None = None)[source]