spectrochempy.read_carroucell

read_carroucell(directory=None, **kwargs)[source]

Open .spa files in a directory after a carroucell experiment.

The files for a given sample are grouped in NDDatasets (sorted by acquisition date). The NDDatasets are returned in a list sorted by sample number. When the file containing the temperature data is present, the temperature is read and assigned as a label to each spectrum.

Parameters
  • directory (str, optional) – If not specified, opens a dialog box.

  • **kwargs – Optional keyword parameters. See Other Parameters.

Other Parameters
  • spectra (arraylike of 2 int (min, max), optional, default=None) –

    The first and last spectrum to be loaded as determined by their number.

    If None all spectra are loaded.

  • discardbg (bool, optional, default=True) – If True : do not load background (sample #9).

  • delta_clocks (int, optional, default=0) – Difference in seconds between the clocks used for spectra and temperature acquisition. Defined as t(thermocouple clock) - t(spectrometer clock).

Returns

nddatasetNDDataset or list of NDDataset .

See also

read_topspin

Read TopSpin Bruker NMR spectra.

read_omnic

Read Omnic spectra.

read_opus

Read OPUS spectra.

read_spg

Read Omnic *.spg grouped spectra.

read_spa

Read Omnic *.Spa single spectra.

read_srs

Read Omnic series.

read_csv

Read CSV files.

read_zip

Read Zip files.

read_matlab

Read Matlab files.

Notes

All files are expected to be present in the same directory and their filenames are expected to be in the format : X_samplename_YYY.spa and for the background files : X_BCKG_YYYBG.spa where X is the sample holder number and YYY the spectrum number.

Examples

>>> scp.read_carroucell("irdata/carroucell_samp")
no temperature file
[NDDataset: [float64] a.u. (shape: (y:6, x:11098)), NDDataset: ...