如何在matplotlib中绘制半误差条?

时间:2015-04-01 19:16:16

标签: python matplotlib plot error-handling

我的x轴只有几个值,所以我的数据点上的误差条相互竞争。我不使用Excel,而是使用Python,并且想知道如何仅绘制误差条的上半部分或下半部分,以便更容易阅读。设置uplims = True对我没有好处,误差条的下半部分仍然可见。

1 个答案:

答案 0 :(得分:5)

使用关键字参数(例如yerr)将错误栏信息传递给绘图函数时,可以将正负误差条分别指定为与数据长度相同的迭代。例如,如果散点图中有3个点,x和y值分别为xdataydata,则此代码会为每个高度为5的点提供正误差条:

ax.bar(xdata, ydata, yerr=[(0,0,0), (5,5,5)])

相反,如果你只想要负误差条,你可以这样做:

ax.bar(xdata, ydata, yerr=[(5,5,5), (0,0,0)])