我编写了一些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
数据集在“数据”列中包含一些原始随机数据点,并在通过过滤器后包含相同的数据。输出看起来很合理;
虽然这个情节可能是正确的,但看起来并不是很有用。如何将这些数据组织到较少数量的离散频率箱中以便于理解?