【发布时间】:2014-11-12 06:03:12
【问题描述】:
我想用偏斜的高斯拟合直方图。 我从文本文件中获取数据:
rate, err = loadtxt('hist.dat', unpack = True)
然后将它们绘制为直方图:
plt.hist(rate, bins= 128)
这个直方图有一个倾斜的高斯形状,我想拟合它。
我可以用一个简单的高斯来做到这一点,因为scipy 包含了该功能,但没有倾斜。我该如何继续?
返回的拟合优度测试可能是最好的。
【问题讨论】:
-
偏高斯是什么意思?高斯分布,根据定义,没有偏态。
-
@WilliamZhang,en.wikipedia.org/wiki/Skew_normal_distribution。这是更普遍的情况。
-
正如您在Wiki页面上指出的那样,最大似然估计没有封闭形式的解决方案。您可以尝试匹配前三个矩,或等效的均值、方差和偏度,因为此分布中有三个未知参数。
-
@WilliamZhang,我明白了。因此,在高斯情况下,这种分布没有任何现成的配方吗?
标签: python scipy histogram curve-fitting