-1
我有一列数据和200列左右的数据(1维数组)。但是这些数据大约需要1分钟的时间。 所以我需要绘制这个数据与时间图(数据与一分钟的总时间)并且还需要执行FFT。 任何可能的方法?????在python中绘制图形和fft
我有一列数据和200列左右的数据(1维数组)。但是这些数据大约需要1分钟的时间。 所以我需要绘制这个数据与时间图(数据与一分钟的总时间)并且还需要执行FFT。 任何可能的方法?????在python中绘制图形和fft
让我们想象一下,我们有一个叫(X,Y)的数据集,我们想用曲线像Y = A 罪(B X + 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--')
func()中的第一个参数是x值 – MatMorPau22
绘制它用什么方法你已经尝试过?在这里提供代码是非常必要的。 – asongtoruin
你可以在https://docs.scipy.org/doc/numpy/reference/routines.fft.html – Numlet
找到几种计算fft的方法我真的没有任何想法来做这个任何想法!!!!! !!!!!!!! –