你如何在python中绘制相对频率

时间:2012-10-28 16:44:12

标签: python matplotlib histogram frequency relative

我希望在Python中绘制一堆数字的相对频率。我需要使用hist函数,我在本网站的其他地方查找过,但我没有找到任何内容。

我正在做以下

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

当我这样做时,我会得到一个只有频率的图表,我如何使其相对频率?

1 个答案:

答案 0 :(得分: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)))