lightkurve.seismology.Seismology.plot_echelle

Seismology.plot_echelle(deltanu=None, numax=None, minimum_frequency=None, maximum_frequency=None, smooth_filter_width=0.1, scale='linear', ax=None, cmap='Blues')

Plots an echelle diagram of the periodogram by stacking the periodogram in slices of deltanu.

Modes of equal radial degree should appear approximately vertically aligned. If no structure is present, you are likely dealing with a faulty deltanu value or a low signal to noise case.

This method is adapted from work by Daniel Hey & Guy Davies.

Parameters
deltanufloat

Value for the large frequency separation of the seismic mode frequencies in the periodogram. Assumed to have the same units as the frequencies, unless given an Astropy unit. Is assumed to be in the same units as frequency if not given a unit.

numaxfloat

Value for the frequency of maximum oscillation. If a numax is passed, a suitable range one FWHM of the mode envelope either side of the will be shown. This is overwritten by custom frequency ranges. Is assumed to be in the same units as frequency if not given a unit.

minimum_frequencyfloat

The minimum frequency at which to display the echelle Is assumed to be in the same units as frequency if not given a unit.

maximum_frequencyfloat

The maximum frequency at which to display the echelle. Is assumed to be in the same units as frequency if not given a unit.

smooth_filter_widthfloat

If given a value, will smooth periodogram used to plot the echelle diagram using the periodogram.smooth(method=’boxkernel’) method with a filter width of smooth_filter_width. This helps visualise the echelle diagram. Is assumed to be in the same units as the periodogram frequency.

scale: str

Set z axis to be “linear” or “log”. Default is linear.

cmapstr

The name of the matplotlib colourmap to use in the echelle diagram.

Returns
axAxes

The matplotlib axes object.