scipy.optimize.curve_fit使用列表和数组的结果不同

时间:2015-03-17 19:59:05

标签: python arrays numpy scipy

如果我将包含数据的列表视为列表或< 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

0 个答案:

没有答案