Python:FFT数据分析,结果很奇怪

时间:2016-05-13 17:41:44

标签: python fft

我正在尝试对以下data进行频率分析:

使用以下代码(每分钟的数据点):

from scipy.fftpack import fft
df3 = pd.read_csv('Pressure - Dates by Minute.csv', sep=",", skiprows=0)
df3['Pressure FFT'] = df3['ATMOSPHERIC PRESSURE (hPa) mean'] - df3['ATMOSPHERIC PRESSURE (hPa) mean'].mean()
Pressure = df3['Pressure FFT']
frate = 1/60
Pfft = np.fft.fft(Pressure)
freqs = np.fft.fftfreq(len(Pfft), 60)
plt.plot(freqs, Pfft)
plt.show()

但结果是:

enter image description here

这很奇怪。

在MATLAB中使用sptool我得到了:

enter image description here

这完全不同,但仍然很奇怪。

任何人都可以看到Python代码有什么问题吗?

最终我想找到不同的数据频率。

由于

0 个答案:

没有答案