mahos.meas.camera.RecorderIO#
- class mahos.meas.recorder.RecorderIO(logger=None)#
- save_data(file_name: str, data: RecorderData, note: str = '') bool#
Save data to file_name. return True on success.
- load_data(file_name: str) RecorderData | None#
Load data from file_name. return None if load is failed.
- export_data(file_name: str, data: RecorderData, params: dict | None = None) bool#
Export the data to text or image files.
- Parameters:
file_name – supported extensions: text: .txt and .csv. image: .png, .pdf, and .eps.
data – single data or list of data
params.xmin (float) – lower limit of x-axis
params.xmax (float) – upper limit of x-axis
params.ymin (float) – lower limit of y-axis
params.ymax (float) – upper limit of y-axis
params.figsize (tuple[float, float]) – matplotlib figure size (w, h)
params.fontsize (float) – matplotlib fontsize
params.dpi (float) – matplotlib dpi
params.color (list[str]) – matplotlib colors for data
params.linewidth (list[float]) – matplotlib linewidths for data
params.marker (list[str]) – matplotlib markers for data
params.legend (str|None) – legend location (best|upper left|…). None to disable legend.