Python 获取curvefit/scipy中失败拟合参数的最后一次迭代

Python 获取curvefit/scipy中失败拟合参数的最后一次迭代,python,scipy,curve-fitting,Python,Scipy,Curve Fitting,在scipy中使用curvefit进行拟合时,我是否可以访问失败的拟合的最后一次迭代?我遇到了一个问题,在拟合过程中,具有相似特征的非常相似的数据集爆炸了,我想看看拟合算法是否接近现实的解决方案 谢谢。根据,其他关键字参数将传递给调用curve\u fit的leastsq。因此,在SciPy的最新版本中,我认为您可以将full_output=True传递给curve_fit,以获得以下信息:popt、pcov、infodict、errmsg、ier: infodict:可选输出的字典 errms

在scipy中使用curvefit进行拟合时,我是否可以访问失败的拟合的最后一次迭代?我遇到了一个问题,在拟合过程中,具有相似特征的非常相似的数据集爆炸了,我想看看拟合算法是否接近现实的解决方案

谢谢。

根据,其他关键字参数将传递给调用curve\u fit的leastsq。因此,在SciPy的最新版本中,我认为您可以将full_output=True传递给curve_fit,以获得以下信息:popt、pcov、infodict、errmsg、ier:

infodict:可选输出的字典 errmsg:提供故障原因信息的字符串消息。 ier:一个整数标志。如果它等于1、2、3或4,则找到了解决方案。否则,找不到解决方案。
您可以通过存储上一次调用传递的参数的函数将其后门。胡扯,但它会起作用。。。