我正在尝试检测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

最佳答案

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

import matplotlib.pyplot as plt


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

plt.plot(freq, abs(spectrum))


此外,您可能会发现此numpy文档页面很有用

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

09-26 03:03