【发布时间】:2021-07-28 04:54:09
【问题描述】:
我正在尝试在 Python 中使用 scipy 和最小二乘法来学习高斯拟合。
我还有一个问题涉及到这个问题的答案How to fit a double Gaussian distribution in Python?,
从答案的代码来看,如何估计参数c1, mu1, sigma1, c2, mu2, sigma2
在
params = [c1, mu1, sigma1, c2, mu2, sigma2],既然我想用leastsq?
【问题讨论】:
-
答案是“通过检查发现的起始值”,因此您只需查看数据即可。否则,您可以使用随机值或数据的分位数。
-
您也可以查看
lmfit,它提供了差分进化或像SO example中所做的那样通过差分进化猜测参数
标签: python curve-fitting gaussian