gpt4 book ai didi

python - 绘制直方图,使条形高度总和为 1(概率)

转载 作者:IT老高 更新时间:2023-10-28 21:33:41 25 4
gpt4 key购买 nike

我想使用 matplotlib 从一个向量中绘制一个标准化直方图。我尝试了以下方法:

plt.hist(myarray, normed=True)

还有:

plt.hist(myarray, normed=1)

但是这两个选项都不会从 [0, 1] 生成 y 轴,因此直方图的条形高度总和为 1。

最佳答案

如果您希望所有条的总和相等,请按值的总数对每个 bin 加权:

weights = np.ones_like(myarray) / len(myarray)
plt.hist(myarray, weights=weights)

希望对您有所帮助,虽然线程很旧......

Python 2.x 的注意事项:为除法运算符之一添加转换到 float() 否则你会因为整数除法而得到零

关于python - 绘制直方图,使条形高度总和为 1(概率),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3866520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com