1
私のデータポイントのトレンドカーブをプロットしたい。 ]私はなめらかな傾向曲線を入手するにはどうすればよいデータを通るトレンドカーブが滑らかになるべきときに前後にジャンプ
質問
を
:
with open(file,'r') as csvfile:
plots = csv.reader(csvfile, delimiter=',')
next(plots)
x=[]
y=[]
for row in plots:
x.append(float(row[1]))
y.append(float(row[3]))
plt.plot(x, y, 'ro',label="Original Data")
x = np.array(x, dtype=float) #transform your data in a numpy array of floats
y = np.array(y, dtype=float) #so the curve_fit can work
def func(x, a, b, c):
return (a*np.exp(-b*x)+c)
popt, pcov = curve_fit(func, x, y)
ypredict=func(x, *popt)
plt.plot(x, ypredict, '--', label="Fitted Curve")
plt.legend(loc='upper left')
plt.show()
しかし、私はこの結果を得た:私は、指数モデルで、このコードでいることをやった このデータを通して?
これはあなたのために機能しましたか? – benten