训练信号的检测频率

2024-04-19 17:43:52 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

Tags: 模型ffttxttimenppltabsspectrum
1条回答
网友
1楼 · 发布于 2024-04-19 17:43:52

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

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

相关问题 更多 >