2016-11-16 13 views
-1

私は1列のデータと200行のarround(1 D配列)のデータを持っています。しかし、これらのデータは約1分の時間の間撮影されています。 だから私はこのデータ対時間グラフ(データ対1分の合計時間)をプロットし、またFFTを実行する必要があります。 可能な方法グラフとfftをPythonでプロットする

+0

でそれをプロットしたい場合は、その後、あなたはすでに何な方法を試してみましたか?ここでコードを提供する必要があります。 – asongtoruin

+0

fftを計算するためのいくつかの方法があります。https://docs.scipy.org/doc/numpy/reference/routines.fft.html – Numlet

+0

私は実際にこれを行うアイデアはありません!!!!! !!!!!!!! –

答えて

0

は、我々は(x、y)と呼ばれるデータセットを持っていると我々はフィットするために ( X + C B)は、y = 罪のような曲線に合わせたい想像することができます、あなたはこの

ようなものが必要
from scipy.optimize import curve_fit 

    def func(a,b,c,x): 
"""We define the kind of function we want to fit""" 
     return a*np.sin(b*x+c) 

result = curve_fit(func, x, y) #func uses the function defined before, x and y are data points. 
result[0] #array of the values 
result[1] #covariance matrix 

そしてヨーヨーはmatplotlibの

import numpy as np 
import matplotlib.pyplot as plt  

plt.plot(x,result[0]*np.sin(result[1]*x+result[2]), 'g--') 
+0

func()の最初の引数はx値 – MatMorPau22

関連する問題