前提・実現したいこと
ここに質問の内容を詳しく書いてください。
センサーから得られた文字列の外部データの値を読み込んでプロットしようとしています。
そのデータをフーリエ変換することで、周波数成分を可視化したいのですが、エラーが出てしまいました。
どのようにしたらこのwarningを解消して、周波数成分を可視化することができるでしょうか。
初歩的な質問かもしれませんが、よろしくお願いいたします。
i am trying a Matlab code in Python
i want to see FREQUENCY COMPONENT.
so i try to plot by reading data and do Fourier trans form.
but my code gives a warning
発生している問題・エラーメッセージ
C:\Users******\Anaconda3\lib\site-packages\numpy\core\numeric.py:492: ComplexWarning: Casting complex values to real discards the imaginary part return array(a, dtype, copy=False, order=order)
該当のソースコード
python
1import pandas as pd 2import numpy as np 3import matplotlib.pyplot as plt 4 5if __name__ == '__main__': 6 df = pd.read_csv("sleep.csv", names=('time','values','-400')) 7 8 x = df["time"] 9 y = df["-400"] 10 z = df["values"] 11 12 f = np.fft.fft(y) 13 f_abs = np.abs(f) 14 print(f_abs) 15 16 plt.subplot(211) 17 plt.plot(y) 18 19 plt.subplot(212) 20 plt.plot(f_abs) 21 22 plt.show()
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
人物の転倒検出のために、
横になっている、座っている、転倒するなどの区別をできるような
周波数成分を知りたいです。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/05 05:22