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')[source]#
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
- ax
Axes
The matplotlib axes object.
- ax