所以我正在绘制熊猫数据帧的错误条。现在错误栏的顶部有一个奇怪的箭头,但我想要的是一条水平线。例如,这样的图形: 但现在我的错误栏以箭头而不是水平线结束。
下面是我用来生成它的代码:
plot = meansum.plot(kind='bar',yerr=stdsum,colormap='OrRd_r',edgecolor='black',grid=False,figsize=(8,2),ax=ax,position=0.45,error_kw=dict(ecolor='black',elinewidth=0.5,lolims=True,marker='o'),width=0.8)
所以我应该改变什么使错误成为我想要的。谢谢。
使用matplotlib中的
plt.errorbar
更容易,因为它返回几个对象,包括包含要更改的标记的caplines
(当lolims
设置为True
时自动使用的箭头,请参阅docs)。使用
pandas
,只需在plot
的子代中挖掘正确的行并更改其标记:结果如下:
只要不设置
lolim = True
就可以了,示例数据如下:相关问题 更多 >
编程相关推荐