mahos_dq.msgs.spectroscopy_msgs.SpectroscopyData#

class mahos_dq.msgs.spectroscopy_msgs.SpectroscopyData(params: dict | None = None)#

Spectroscopy dataset with wavelength axis and stacked acquisitions.

Variables:
  • data – 2D array of spectra where columns are acquisitions.

  • xdata – Wavelength axis values in nanometers.

__init__(params: dict | None = None)#

Methods

__init__([params])

acquisitions()

can_resume(params)

Check if the measurement can be continued with given new_params.

get_xdata()

Get X-axis data for 2D plot.

get_ydata([last_n, filter_n])

Get Y-axis data for 2D plot.

has_data()

return True if current data is valid (not empty).

init_axes()

Initialize X and Y axes label, unit, and scale.

n_outliers([last_n, filter_n])