-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的方法我真的沒有任何想法來做這個任何想法!!!!! !!!!!!!! –