【发布时间】:2013-03-25 18:02:31
【问题描述】:
我想用误差线绘制一些数据点。 其中一些数据点只有上限或下限,而不是误差线。
所以我试图使用索引来区分带有误差线的点和带有上限/下限的点。 但是,当我尝试这样的事情时:
errorbar(x[i], y[i], yerr = (ymin[i], ymax[i]))
我收到错误:
ValueError: In safezip, len(args[0])=1 but len(args[1])=2
这类似于here 的讨论,但我不使用 pandas,但是,阅读其他几句话对我来说真的很有用。
无论如何,我尝试通过以下方式“扭转”错误:
errorbar(x[i], y[i], yerr = [[ymin[i], ymax[i]]], uplims = True)
但结果图不清楚:似乎上限和误差线被绘制在一起,或者上限被绘制了两次......
目标是在上下误差条不对称时绘制上下限,因此我可以选择箭头之前的条的长度作为上限/下限。
【问题讨论】:
标签: python matplotlib