1

我有一个 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));

在此处输入图像描述

那么这是什么一回事?

4

1 回答 1

1

一切都很好,根本linspace不是连续的,它只是你的 x 轴的一个样本,如果你想要好的分布

np.linspace(0,9e6)

改变它,让它有很多样本

np.linspace(0, 9e6, 10e5)
于 2015-04-17T19:02:16.073 回答