RHESSISummaryTimeSeries#
- class sunpy.timeseries.sources.RHESSISummaryTimeSeries(data, meta=None, units=None, **kwargs)[source]#
Bases:
GenericTimeSeries
RHESSI X-ray Summary lightcurve TimeSeries.
The RHESSI mission consists of a single spin-stabilized spacecraft in a low-altitude orbit inclined 38 degrees to the Earth’s equator. The only instrument on board is a set of 9 Germanium spectrometers with the ability to obtain high fidelity solar spectra from X rays (down to 3 keV) to gamma rays (1 MeV). Each spectrometer is coupled to a set of grids with different pitches which enable fourier-style imaging as the spacecraft spins.
RHESSI provides summary lightcurves in the following passbands:
3 - 6 keV
6 - 12 keV
12 - 25 keV
25 - 50 keV
50 - 100 keV
100 - 300 keV
300 - 800 keV
800 - 7000 keV
7000 - 20000 keV
RHESSI was launched on 5th February 2002.
Examples
>>> import sunpy.data.sample >>> import sunpy.timeseries >>> rhessi = sunpy.timeseries.TimeSeries(sunpy.data.sample.RHESSI_TIMESERIES) >>> rhessi.peek()
References
Methods Summary
is_datasource_for
(**kwargs)Determines if the file corresponds to a RHESSI X-ray Summary
TimeSeries
.plot
([axes, columns])Plots RHESSI count rate light curve.
Methods Documentation
- classmethod is_datasource_for(**kwargs)[source]#
Determines if the file corresponds to a RHESSI X-ray Summary
TimeSeries
.
- plot(axes=None, columns=None, **kwargs)[source]#
Plots RHESSI count rate light curve.
- Parameters:
axes (
matplotlib.axes.Axes
, optional) – The axes on which to plot the TimeSeries. Defaults to current axes.columns (list[str], optional) – If provided, only plot the specified columns.
**kwargs (
dict
) – Additional plot keyword arguments that are handed toplot
functions.
- Returns:
Axes
– The plot axes.