我希望在Python中绘制一堆数字的相对频率。我需要使用hist
函数,我在本网站的其他地方查找过,但我没有找到任何内容。
我正在做以下
x = array ([6.36,6.34,6.36,6.73,7.36,6.73])
hist (x)
当我这样做时,我会得到一个只有频率的图表,我如何使其相对频率?
答案 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)))