ESPTimeSeries#

class sunpy.timeseries.sources.ESPTimeSeries(data, meta=None, units=None, **kwargs)[source]#

Bases: GenericTimeSeries

SDO EVE/ESP Level 1 data.

The Extreme ultraviolet Spectro-Photometer (ESP) is an irradiance instrument which is part of the Extreme ultraviolet Variability Experiment (EVE) on board SDO. ESP provides high time cadence (0.25s) EUV irradiance measurements in five channels, one soft X-ray and 4 EUV. The first four orders of the diffraction grating gives measurements centered on 18nm, 26nm, 30nm and 36nm. The zeroth order (obtained by 4 photodiodes) provides the soft X-ray measurements from 0.1-7nm.

The ESP level 1 fits files are fully calibrated. The TimeSeries object created from an ESP fits file will contain 4 columns namely:

  • ‘QD’ - sum of 4 quad diodes, this is the soft X-ray measurements 0.1-7nm

  • ‘CH_18’ - EUV irradiance 18nm

  • ‘CH_26’ - EUV irradiance 26nm

  • ‘CH_30’ - EUV irradiance 30nm

  • ‘CH_36’ - EUV irradiance 36nm

References

Notes

The 36nm channel demonstrates a significant noise and it is not recommended to be used for short-time observations of solar irradiance.

Methods Summary

is_datasource_for(**kwargs)

Determines if header corresponds to an EVE image.

peek(*[, title, columns])

Displays the EVE ESP Level 1 timeseries data by calling plot.

plot([axes, columns])

Plots the EVE ESP Level 1 timeseries data.

Methods Documentation

classmethod is_datasource_for(**kwargs)[source]#

Determines if header corresponds to an EVE image.

peek(*, title='EVE/ESP Level 1', columns=None, **kwargs)[source]#

Displays the EVE ESP Level 1 timeseries data by calling plot.

Parameters:
  • title (str, optional) – The title of the plot. Defaults to “EVE/ESP Level 1”.

  • columns (list[str], optional) – If provided, only plot the specified columns.

  • **kwargs (dict) – Additional plot keyword arguments that are handed to pandas.DataFrame.plot.

plot(axes=None, columns=None, **kwargs)[source]#

Plots the EVE ESP Level 1 timeseries data.

Parameters:
  • axes (numpy.ndarray of matplotlib.axes.Axes, optional) – The axes on which to plot the TimeSeries.

  • columns (list[str], optional) – If provided, only plot the specified columns.

  • **kwargs (dict) – Additional plot keyword arguments that are handed to pandas.DataFrame.plot.

Returns:

array of Axes – The plot axes.