相关疑难解决方法(0)

将分布拟合到直方图

我想知道我的数据点的分布,所以首先我绘制了我的数据的直方图.我的直方图如下所示: 我的直方图

其次,为了使它们适合分布,这里是我写的代码:

size = 20000
x = scipy.arange(size)
# fit
param = scipy.stats.gamma.fit(y)
pdf_fitted = scipy.stats.gamma.pdf(x, *param[:-2], loc = param[-2], scale = param[-1]) * size
plt.plot(pdf_fitted, color = 'r')

# plot the histogram
plt.hist(y)

plt.xlim(0, 0.3)
plt.show()
Run Code Online (Sandbox Code Playgroud)

结果是:

在此输入图像描述

我究竟做错了什么?

python scipy data-fitting

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

data-fitting ×1

python ×1

scipy ×1