我在 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
是两倍长,x
并且每个元素都有两次。
为什么呢?
注意: 我正在导入 numpy 但不是 scipy 或 curve_fit