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