检测训练集的频率

时间:2018-06-10 00:29:51

标签: python python-3.x numpy frequency

我正在尝试检测x轴的频率,该频率在我的LSTM模型中被称为(m)训练集

r,time, x, y, z, m, s,l = np.loadtxt('FINALkneeTRAIN.txt', delimiter = ',',
                                     unpack = True)
spectrum = fft.fft(m)
freq = fft.fftfreq(len(spectrum))
plt(freq, abs(spectrum))

但是它给了我以下错误:

plt(freq, abs(spectrum))
TypeError: 'module' object is not callable

1 个答案:

答案 0 :(得分:1)

您应该提供有关代码的更多信息。但我认为这一行写在某处:

import matplotlib.pyplot as plt

在这种情况下,当您编写plt(freq, abs(spectrum))时,您指的是模块plt而不是绘图功能。如果您确实有上述行,则可能需要

plt.plot(freq, abs(spectrum))

此外,您可能会发现这个numpy docpage很有用

https://docs.scipy.org/doc/numpy-1.14.0/reference/generated/numpy.fft.fft.html