如果我将包含数据的列表视为列表或< em> numpy arrays 。 MWE低于。
最终拟合参数值scipy.optimize.curve_fit
为:
a b c
用于使用列表(FINAL abc: [ 1.39852692e-10 1.00000000e+00 1.39020816e-01]
)执行计算的函数,以及:
exp_3p
用于使用numpy数组(FINAL abc numpy: [ 0.00826326 0.18603007 -0.02641734]
)的函数。
我非常确定这与使用数组时的浮点精度有关,但如果我可以从对此有更多了解的人那里获得确认(可能还有更多信息),那就太棒了
添加
这显然是exp_3p_np
问题,这是我在尝试此操作时在系统中安装的版本。我升级到scipy 0.12.0
,再次运行代码,现在两个函数都返回完全相同的值。
MWE
0.14.0