matplotlib.pyplot.specgram(x, NFFT=None, Fs=None, Fc=None, detrend=None, window=None,
noverlap=None, cmap=None, xextent=None, pad_to=None, sides=None, scale_by_freq=None,
mode=None, scale=None, vmin=None, vmax=None, *, data=None, **kwargs)
参数
-
x:信号,一维数组或序列
-
NFFT:fft,点数,默认256,不用0填充,最好为2的整数次方
-
Fs:采样率,默认为2
-
Fc:信号x的中心频率,默认为0,用于移动图像
-
window:窗函数,长度必须等于NFFT(帧长)。默认为汉宁窗
{window_hanning(),window_none(),numpy.blackman(),numpy.hanming(),numpy.narlett(),scipy.signal(),scipy.signal.get_window()} -
sides:{‘default’,‘onesided’,‘twosided’}
default——返回单边频谱
onesided——单边频谱
twosided——双边频谱 -
pad_to:执行FFT时填充数据的点数,可以与NFFT不同(补零&#x