python中的图形绘制与fft
我有一列的数据,大约有200行。(一维数组)。但是这些数据被采集了大约1分钟的时间。 所以我需要绘制这个数据与时间的关系图(数据与一分钟的总时间),还需要执行FFT。python中的图形绘制与fft,python,matplotlib,scipy,signal-processing,fft,Python,Matplotlib,Scipy,Signal Processing,Fft,我有一列的数据,大约有200行。(一维数组)。但是这些数据被采集了大约1分钟的时间。 所以我需要绘制这个数据与时间的关系图(数据与一分钟的总时间),还需要执行FFT。 任何可能的方法?让我们想象一下,我们有一个名为(x,y)的数据集,我们想要拟合一条像y=asin(bx+c)这样的曲线 为了合身,你需要这样的东西 from scipy.optimize import curve_fit def func(a,b,c,x): """We define the kind of funct
任何可能的方法?让我们想象一下,我们有一个名为(x,y)的数据集,我们想要拟合一条像y=asin(bx+c)这样的曲线 为了合身,你需要这样的东西
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--')
你已经试过什么方法了?在这里提供代码是非常必要的。你可以找到几种计算fft的方法。我真的没有任何想法来做这件事任何想法!!!!!!!!!!!!!我还需要知道如何根据1分钟的总时间绘制数据。func()中的第一个参数是x值