vispy.visuals.spectrogram module¶
-
class
vispy.visuals.spectrogram.
SpectrogramVisual
(x=None, n_fft=256, step=None, fs=1.0, window='hann', normalize=False, color_scale='log', cmap='cubehelix', clim='auto')[source]¶ Bases:
vispy.visuals.image.ImageVisual
Calculate and show a spectrogram
- Parameters
- xarray-like
1D signal to operate on.
If len(x) < n_fft
, x will be zero-padded to lengthn_fft
.- n_fftint
Number of FFT points. Much faster for powers of two.
- stepint | None
Step size between calculations. If None,
n_fft // 2
will be used.- fsfloat
The sample rate of the data.
- windowstr | None
Window function to use. Can be
'hann'
for Hann window, or None for no windowing.- normalizebool
Normalization of spectrogram values across frequencies.
- color_scale{‘linear’, ‘log’}
Scale to apply to the result of the STFT.
'log'
will use10 * log10(power)
.- cmapstr
Colormap name.
- climstr | tuple
Colormap limits. Should be
'auto'
or a two-element tuple of min and max values.
-
property
color_scale
¶ The color scale
-
property
freqs
¶ The spectrogram frequencies
-
property
fs
¶ The sampling frequency
-
property
n_fft
¶ The length of fft window
-
property
normalize
¶ The normalization setting
-
property
step
¶ The step of fft window
-
property
window
¶ The used window function
-
property
x
¶ The original signal