SciPy拟合给出错误

时间:2018-08-03 21:20:43

标签: python scipy curve-fitting data-fitting

我正在用实验数据拟合我的功能。该函数非常复杂,无法在此处发布,但是我的拟合模块如下所示:

out_put = scipy.optimize.leastsq(func, initial parameter, full_output=True, ftol=0.001, xtol=0.001, gtol = 0.001)
fitter_sol = out_put[0]
error = np.sqrt(out_put[1].diagonal())

代码的最后一行给出了正在执行的错误,该错误看起来像:

  

AttributeError:“ NoneType”对象没有属性“对角线”

此错误的潜在来源是什么?

1 个答案:

答案 0 :(得分:2)

文档说leastsq的第二个结果是:

  

如果遇到奇异矩阵(表示在某个方向上非常平坦的曲率),则为空。

所以您的输入是一个奇异矩阵。