SpectrogramPlotMixin#
- class stixpy.product.sources.SpectrogramPlotMixin[source]#
Bases:
objectSpectrogram plot mixin providing spectrogram plotting for pixel data.
Methods Summary
plot_spectrogram([axes, vtype, ...])Plot a spectrogram for the selected time and energies.
Methods Documentation
- plot_spectrogram(
- axes=None,
- vtype='dcr',
- time_indices=None,
- energy_indices=None,
- detector_indices='all',
- pixel_indices='all',
- **plot_kwargs,
Plot a spectrogram for the selected time and energies.
- Parameters:
axes (optional
matplotlib.axes) – The axes the plot the spectrogram.vtype (str) –
- Type of value to return control the default normalisation:
’c’ - count [c]
’cr’ - count rate [c/s]
’dcr’ - differential count rate [c/(s keV)]
time_indices (
listornumpy.ndarray) – If an 1xN array will be treated as mask if 2XN array will sum data between given indices. For exampletime_indices=[0, 2, 5]would return only the first, third and sixth times whiletime_indices=[[0, 2],[3, 5]]would sum the data between.pixel_indices (
listornumpy.ndarray) – If an 1xN array will be treated as mask if 2XN array will sum data between given indices. For examplepixel_indices=[0, 2, 5]would return only the first, third and sixth pixels whilepixel_indices=[[0, 2],[3, 5]]would sum the data between.detector_indices (
listornumpy.ndarray) – If an 1xN array will be treated as mask if 2XN array will sum data between given indices. For exampledetector_indices=[0, 2, 5]would return only the first, third and sixth detectors whiledetector_indices=[[0, 2],[3, 5]]would sum the data between.energy_indices (
listornumpy.ndarray) – If an 1xN array will be treated as mask if 2XN array will sum data between given indices. For exampleenergy_indices=[0, 2, 5]would return only the first, third and sixth times whileenergy_indices=[[0, 2],[3, 5]]would sum the data between.**plot_kwargs (
dict) – Any additional arguments are passed topcolormesh().
- Returns:
Notes
The units of the plotted data are determined by the
vtypeparameter: - ‘c’: counts - ‘cr’: counts per second - ‘dcr’: counts per second per keV