Periodicity

Several methods for analyzing periodicity are included.

Autocorrelation

Autocorrelation is plotted using pandas.plotting.autocorrelation_plot().

traja.plotting.plot_autocorrelation(trj: TrajaDataFrame, coord: str = 'y', unit: str = 'Days', xmax: int = 1000, interactive: bool = True)[source]

Plot autocorrelation of given coordinate.

Parameters:
  • Trajectory (trj -)

  • 'y' (coord - 'x' or)

  • string (unit -)

  • eg

  • 'Days'

  • value (xmax - max xaxis)

  • immediately (interactive - Plot)

Returns:

Matplotlib Figure

(Source code, png, hires.png, pdf)

_images/periodicity-1.png

Note

Convenience wrapper for pandas autocorrelation_plot().

Periodogram (Power Spectum)

Convenience wrapper for scipy.signal.periodogram().

traja.plotting.plot_periodogram(trj, coord: str = 'y', fs: int = 1, interactive: bool = True)[source]

Plot power spectral density of coord timeseries using a periodogram.

Parameters:
  • Trajectory (trj -)

  • 'y' (coord - choice of 'x' or)

  • frequency (fs - Sampling)

  • immediately (interactive - Plot)

Returns:

Figure

(Source code)

Note

Convenience wrapper for scipy.signal.periodogram().