如何在bin中绘制numpy.fft的输出?

时间:2017-04-14 13:01:20

标签: pandas numpy fft

我编写了一些python代码,用于绘制名为DataFrame的pandas res的快速傅立叶变换,其中包含两列数据(“data”和“filtered”):

fft = pd.DataFrame(np.abs(np.fft.rfft(res["data"])))
fft.columns = ["data"]
fft["filtered"] = pd.DataFrame(np.abs(np.fft.rfft(res["filtered"])))

fft.index=np.fft.fftfreq(len(res))[0:len(fft)]
fft.plot(logy=True, logx=True)

res数据集在“数据”列中包含一些原始随机数据点,并在通过过滤器后包含相同的数据。输出看起来很合理;

enter image description here

虽然这个情节可能是正确的,但看起来并不是很有用。如何将这些数据组织到较少数量的离散频率箱中以便于理解?

0 个答案:

没有答案