我想从这样的DataFrame生成条形图:
Pre Post
Measure1 0.4 1.9
这些值是我从其他地方计算出的中位数,并且我还有它们的方差和标准偏差(以及标准误差)。我想将结果绘制成带有正确误差线的条形图,但指定多个错误值给yerr
会产生异常:
# Data is a DataFrame instance
fig = data.plot(kind="bar", yerr=[0.1, 0.3])
[...]
ValueError: In safezip, len(args[0])=1 but len(args[1])=2
如果我指定了一个单一的值(不正确的),一切都很好。我该如何为每个列指定其正确的误差线呢?
yerr
传递给plot
,但是我必须使用.values
来删除索引(即使索引与正在绘制的内容匹配)。传入一个(2, N)
数组也可以正常工作。 - Ian Ozsvald[3.0, 0.1]
这些值是用来做什么的?errorbar
只是由[0.1, 3.0]
确定的。 - Markus Dutschke