MultiSpectrum
A wrapper for multiple spectra, really just for the plotting convenience
__init__(self, spectra: 'Iterable[BaseSpectrum]', **meta):
frequencies:np.ndarrayfrequency list
intensities:np.ndarrayintensity list
meta:Anymetadata
__getitem__(self, item):
frequency_filter(self, freq_min, freq_max):
Filters by frequencies >= freq_min and <= freq_max
freq_min:floatmin frequency
freq_max:floatmax frequency
:returns:MultiSpectrums u b s p e c t r u m
intensity_filter(self, int_min, int_max):
Filters by intensities >= int_min and <= int_max
int_min:floatmin intensity
int_max:floatmax intensity
:returns:BaseSpectrums u b s p e c t r u m
plot(self, figure=None, **opts):
A just plots all the spectra on the same figure
opts:Anyplotting options to be fed through to whatever the plotting function uses
:returns:_