2

我正在寻找在 Python 中绘制一堆数字的相对频率。我需要使用这个hist功能,我在这个网站的其他地方看过,但我没有找到任何东西。

我正在做以下事情

x = array ([6.36,6.34,6.36,6.73,7.36,6.73])
hist (x)

当我这样做时,我得到一个频率图,我如何使它成为相对频率?

4

1 回答 1

3
hist(x, density=True)

关键字density将绘制数据,使得积分为 1 ( doc )。对于旧版本的 Matplotlib,您需要normed改用。

如果您希望总和(而不是积分)为一

x = randn(30)
count,bins = np.histogram(x)
bar(bins[:-1],count,width = np.mean(np.diff(bins)))
于 2012-10-28T20:36:58.050 回答