gpt4 book ai didi

带有点和误差条的 Python 直方图

转载 作者:太空宇宙 更新时间:2023-11-03 11:31:24 26 4
gpt4 key购买 nike

我想绘制一个带有点和误差条的直方图。我不想要条形图或阶梯形直方图。这可能吗?谷歌没有帮助我,我希望你能。它也不应该被规范化。谢谢!

最佳答案

假设您使用的是 numpy 和 matplotlib,您可以使用 np.histogram() 获取 bin 边缘和计数,然后使用 pp.errorbar() 绘制他们:

import numpy as np
from matplotlib import pyplot as pp

x = np.random.randn(10000)
counts,bin_edges = np.histogram(x,20)
bin_centres = (bin_edges[:-1] + bin_edges[1:])/2.
err = np.random.rand(bin_centres.size)*100
pp.errorbar(bin_centres, counts, yerr=err, fmt='o')

pp.show()

enter image description here

我不确定您所说的“标准化”是什么意思,但是很容易,例如,将计数除以值的总数,使直方图总和为 1。

对我来说更大的问题是,在直方图的上下文中,误差线实际上意味着是什么,在直方图的上下文中,您正在处理每个 bin 的绝对计数。

关于带有点和误差条的 Python 直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19222711/

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