1

我有一个形状和比例参数为 2.126、0.370 的伽马分布。

您可以使用以下代码绘制它:

shape, scale = 2.126, 0.370  # mean=4, std=2*sqrt(2)
s = np.random.gamma(shape, scale, 1000)

weights = np.ones_like(s)/float(len(s))
plt.hist(s, 30,weights=weights)

这些参数最初是用来描述从家到公共交通节点的步行距离,单位为km。现在我想将单位转移到m.

我怎样才能保持相同的形状,只是x Axis.在新的形状和比例参数应该是什么的单位上有所不同?

更清楚地说,我希望 x 轴刻度变为 500、1000、1500 ... 而不是 0.5、1、1.5 ...

4

2 回答 2

1

将您的第二行替换为:

s = 1000*np.random.gamma(shape, scale, 1000)
于 2018-04-12T15:15:53.403 回答
0

感谢@sciroccorics 的回答:

s = 1000*np.random.gamma(shape, scale, 1000)
fit_alpha, fit_loc, fit_beta=st.gamma.fit(data)
data=gamma.rvs(fit_alpha,loc=fit_loc,scale=fit_beta,size=5000)
于 2018-04-12T15:55:57.817 回答