short_time_fourier_transform

seas.signalanalysis.short_time_fourier_transform(data: numpy.ndarray, fps: float = 10, fft_len: int = 100, overlap: int = 50, verbose: bool = False)numpy.array[source]

Creates a short time windowed fourier transform of a time series

Parameters
  • data – Time series (1d vector)

  • fps – frames per second

  • fft_len – window length (number of data points to run fft)

  • overlap – Overlab between adjacent windows (number of datapoints that are similar between adajacent windows)

  • verbose – Boolean to be verbose or not

Returns

2d matrix of short time windowed Fourier transform fps: frames per second used in fourier transform nyq: nyquist frequency maxData: location of the maxima of the 2d transform

Return type

result