Обнаружение частоты тренировочного набора - PullRequest
0 голосов
/ 10 июня 2018

Я пытаюсь определить частоту оси X, которая относится к (m) обучающему набору в моей модели LSTM

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 голосов
/ 10 июня 2018

Вы должны предоставить больше информации о вашем коде.Но я предполагаю, что эта строка где-то записана:

import matplotlib.pyplot as plt

В этом случае, когда вы пишете plt(freq, abs(spectrum)), вы ссылаетесь на модуль plt вместо функции построения графика.Если у вас есть строка выше, вы, вероятно, захотите

plt.plot(freq, abs(spectrum))

Кроме того, вы можете найти эту полезную страницу документации полезной

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

...