【发布时间】:2020-08-30 15:23:55
【问题描述】:
我使用scipy.optimize.curve_fit 来拟合我的数据。
params = curve_fit(gauss2, A, B)
def gauss2(x, a1, b1, c1, a2, b2, c2):
return a1*np.exp(-((x-b1)/c1)**2) + a2*np.exp(-((x-b2)/c2)**2)
由于 A 和 B 是相当大的数字(np.mean(A)=38956,np.mean(B)=3112),params 这里是 1。我的问题有解决方案吗?
【问题讨论】:
-
您可以通过提供参数的估计初始值来帮助
curve_fit。
标签: python scipy scipy-optimize