鞍山自适应网站制作,网站建设与推广方案,官方微信公众号,济宁建设局官方网站时频图以横轴为时间#xff0c;纵轴为频率#xff0c;用颜色表示幅值。在一幅图中表示信号的频率、幅度随时间的变化
matplotlib.pyplot.specgram(x, NFFTNone, FsNone, FcNone, detrendNone, windowNone,
noverlapNone, cmapNone, xextentNone, pad_toNone, sidesNone, s…时频图以横轴为时间纵轴为频率用颜色表示幅值。在一幅图中表示信号的频率、幅度随时间的变化
matplotlib.pyplot.specgram(x, NFFTNone, FsNone, FcNone, detrendNone, windowNone,
noverlapNone, cmapNone, xextentNone, pad_toNone, sidesNone, scale_by_freqNone,
modeNone, scaleNone, vminNone, vmaxNone, *, dataNone, **kwargs)
计算并绘制数据x的时频图。将数据分割成长为NFFT的片段计算每个片段的频谱。窗函数window应用于每个片段每个片段的重叠数量由noverlap指定。
参数
x1-D数组或序列
Fs采样频率默认为2
NFFTFFT中每个片段的数据点数窗长度。默认为256
noverlap窗之间的重叠长度。默认值是128。
其他参数含义查看官网https://matplotlib.org/api/_as_gen/matplotlib.pyplot.specgram.html
例子
plt.specgram(np.random.randn(3000), NFFT200, Fs100, noverlap100)
plt.show()