奇怪的 SciPy gamma 概率分布函数

Odd looking SciPy gamma probability distribution funtion

我有一个 DataFrame,它有一列大值(大约 1e6)。当我尝试使这个系列符合正态分布时,我得到了一个奇怪的形状。

plt.plot(np.linspace(0,9e6), gamma.pdf(np.linspace(0,9e6), alpha, beta));

当我 运行 为较小的 x 值使用完全相同的代码时,我得到了一个非常好的正态分布:

plt.plot(np.linspace(0,10), gamma.pdf(np.linspace(0,10), 5));

那么,怎么了?

一切都很好,只是 linspace 不是连续的,它只是 x 轴的 样本 ,如果你想要 [=13= 的良好分布]

np.linspace(0,9e6)

改变它,让它有很多样本

np.linspace(0, 9e6, 10e5)