【发布时间】:2018-12-28 00:43:23
【问题描述】:
为什么这种简单的拟合不起作用?
import numpy as np
from scipy.optimize import curve_fit
exponential = lambda x, a, b: np.exp(a * x + b)
popt, pcov = curve_fit(f=exponential, xdata=[350, 380], ydata=[48, 17], p0=[-0.01, 1])
print("a =", popt[0])
print("b =", popt[1])
输出是:
python-3.4.4\lib\site-packages\scipy\optimize\minpack.py:715:
OptimizeWarning: Covariance of the parameters could not be estimated
category=OptimizeWarning)
a = -0.03459958889505575
b = 15.981057124177402
【问题讨论】:
标签: python numpy scipy curve-fitting covariance