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

带有点和错误条的Python直方图,python,numpy,matplotlib,histogram,point,Python,Numpy,Matplotlib,Histogram,Point,我想用点和误差条绘制一个直方图。我不想要条形或阶梯柱状图。这可能吗?谷歌没有帮助我,我希望你能。它也不应该被规范化。谢谢 假设您使用的是numpy和matplotlib,您可以使用np.histogram()获得箱子边缘和计数,然后使用pp.errorbar()绘制它们: import numpy as np from matplotlib import pyplot as pp x = np.random.randn(10000) counts,bin_edges = np.histogra

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

假设您使用的是numpy和matplotlib,您可以使用
np.histogram()
获得箱子边缘和计数,然后使用
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()

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

对我来说,更大的问题是,在直方图的上下文中,errorbars实际上意味着什么,在直方图中,您处理的是每个箱子的绝对计数