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 to plot functions.

Returns:

Axes – The plot axes.