私はPythonで簡単な関数を作成しました:
def func(a,x):
return a+x*2
それから私はそれを呼びます
x = [log(1),log(2),log(4),log(5),log(8)]
#Import y data from a file
free= curve_fit(func,np.array(x),np.array(y))[0][0]
yline = func(free,x)
結果yline
はの2倍の長さにx
なり、各要素が2回含まれます。
どうしてこんなことに?
注: numpyをインポートしていますが、scipyやcurve_fitはインポートしていません