奇怪的 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)
我有一个 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)