larvaworld.lib.plot.freq

Frequency-related plotting

Functions

plot_fft_multi(, name, axx, **kwargs)

Plot FFT power spectra for multiple parameters.

Module Contents

larvaworld.lib.plot.freq.plot_fft_multi(ks: Sequence[str] = ('v', 'fov'), name: str = 'frequency_powerspectrum', axx: Any | None = None, **kwargs: Any) Any

Plot FFT power spectra for multiple parameters.

Creates Fourier analysis plots showing frequency power spectra and dominant frequency distributions for velocity and angular velocity, with inset probability histogram.

Args:
ks: Parameter keys to analyze. Defaults to (‘v’, ‘fov’) for forward

and angular velocity

name: Plot name for saving. Defaults to ‘frequency_powerspectrum’ axx: Inset axes for probability histogram. Auto-created if None **kwargs: Additional arguments passed to AutoPlot

Returns:

Plot output (figure object or None based on return_fig setting)

Example:
>>> fig = plot_fft_multi(ks=['v', 'fov'], datasets=[d1, d2])