用python对数据进行高斯拟合分布
小李默默吐槽,被这个高斯拟合分布折磨的吐血,下面是正文
首先是公式
# 自定义函数
def func(x, a, u, sig):
return a*(np.exp(-(x - u) ** 2 / (2 * sig ** 2)))
然后就是横纵坐标,画图
x = np.array(dist)
y = np.array(probability_dist)
popt, pcov = curve_fit(func, x, y, p0=[2, 2, 2], maxfev=500000)
a =
原创
2020-06-06 21:45:49 ·
7944 阅读 ·
2 评论