2017-06-11 15 views
-1

データ解析に問題があります。私は次のように書かれた大量のデータを持っている:振幅と位相解析

-0,30273438;-0,06835938; 
-0,29785156;-0,05371094; 
-0,28320313;-0,04882813; 
-0,28808594;-0,06347656; 
-0,27343750;-0,03417969; 
-0,24414063;-0,03906250; 
-0,24414063;-0,01464844; 

私は2つのベクトルのための建物のグラフィックスのための小さなプログラムを書いた:

import csv 
import matplotlib.pyplot as plt 
import matplotlib.dates as mdates 
import numpy as np 

x = [] 
y = [] 

with open('20283.dat', newline='') as csvfile: 
    trash = csv.reader(csvfile, delimiter=';') 
    for row in trash: 
     x.append(float(row[0].replace(",", "."))) 
     y.append(float(row[1].replace(",", "."))) 
#print(x) 
z = len(x) 
#print(t) 
t = np.arange(z) 
plt.figure(1) 
plt.plot(t,x, label='signal') 
plt.xlabel('timing') 
plt.ylabel('x') 
plt.title('First channel') 
plt.legend() 
plt.figure(2) 
plt.plot(t,y, label='signal') 
plt.xlabel('timing') 
plt.ylabel('y') 
plt.title('Second channel') 
plt.legend() 

plt.show() 

私は振幅と位相スペクトルを取得するにはどうすればよいですか?そして、どのように私はustomizable簡単な移動平均フィルタ(ウィンドウのサイズ、タイムステップ、ポイントを開始し、停止する)を実現することができますか?

+1

https://docs.scipy.org/doc/scipy/reference/

使用しているものは、あなたが必要なものを持っていない場合は、他のライブラリを探して、ドキュメントを読んで、数学を学び、実装あなた自身の関数を使った数学は、コードを書いてください。 – wwii

答えて

関連する問題