在用Scipy拟合曲线时,调用curve_fit 或leastsq 可能会出现
RuntimeWarning:Number of calls to function has reached maxfev = 800
这说明拟合次数达到上限, 而结果还没拟合出来.
可以直接传入maxfev参数, 修改上限.
原代码:
修改方法:直接在后面加上参数maxfev = 800000.(maxfev大小可以自己定)
修改后:
popt, pcov = curve_fit(logistic_function, x, confirm,maxfev=800000)