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

stu*_*998 2 python error-handling plot matplotlib

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

jon*_*har 6

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

ax.bar(xdata, ydata, yerr=[(0,0,0), (5,5,5)])
Run Code Online (Sandbox Code Playgroud)

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

ax.bar(xdata, ydata, yerr=[(5,5,5), (0,0,0)])
Run Code Online (Sandbox Code Playgroud)

  • 如果它解决了您的问题,您应该将此答案标记为正确的aster (2认同)