Python 伽马分布的隐蔽 x 轴单位

Python covert x axis unit of gamma distribution

我有一个伽玛分布,形状和比例参数为 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)

这些参数原本是用来描述从家到public个交通节点的步行距离,单位km。现在我想把单位调到m

如何保持相同的形状,只是单位不同x Axis.新的形状和比例参数应该是什么?

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

将第二行替换为:

s = 1000*np.random.gamma(shape, scale, 1000)

感谢@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)