Matplotlib mlab:改变psd()的最大频率?

时间:2013-05-29 16:00:54

标签: python matplotlib fft spectrogram

我刚才发现了令人敬畏的matplotlib.mlab.psd(),但我遇到了一个问题,那就是:如何更改方法使用的频率范围?

这有两个返回值:freqs,它几​​乎是各种频率的直方图区间,Pxx,每个频率区的标准化功率。 freqs的范围为[0,100] Hz。我可以使用参数pad_to更改分辨率,但我无法将范围更改为[0,20]。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

频率范围由数据的采样细节设置,这是FFT的属性。

最低频率由数据长度设置(在本例中为设置窗口大小的NFFT),最高频率由采样频率设置。