我正在使用scipy.optimize.curve_fit()
使函数适合数百万个数据集。我注意到在我的情况下有三种可能的结果:
要么它很合适,我会在popt
和pcov
中获得有效的条目,这在大多数情况下会发生。
或者,拟合似乎很好,popt
值看起来不错,但pcov
仅填充inf
。这是什么原因,这是什么意思?在这种情况下,我无法使用拟合值绘制拟合曲线,它只是不会在没有任何错误消息的情节中显示。
第三,代码打破了maxfev=600
达到的错误。在这种情况下,如何在仍然注意到这些数据集以后处理它们的同时使程序仍然运行?