我正在寻找在 Python 中绘制一堆数字的相对频率。我需要使用这个hist
功能,我在这个网站的其他地方看过,但我没有找到任何东西。
我正在做以下事情
x = array ([6.36,6.34,6.36,6.73,7.36,6.73])
hist (x)
当我这样做时,我得到一个频率图,我如何使它成为相对频率?
我正在寻找在 Python 中绘制一堆数字的相对频率。我需要使用这个hist
功能,我在这个网站的其他地方看过,但我没有找到任何东西。
我正在做以下事情
x = array ([6.36,6.34,6.36,6.73,7.36,6.73])
hist (x)
当我这样做时,我得到一个频率图,我如何使它成为相对频率?
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)))