Python 条形图中的垂直线

Python 条形图中的垂直线,python,plot,seaborn,Python,Plot,Seaborn,我有一个名为IAT的数据帧,如下所示: dados = [["2019-10",20.59,"Glosa de 5%"],["2019-10",47.37,"Glosa de 5%"],["2019-10",78.12,"Glosa de 5%"],["2019-10",10,"Glosa de 5%"],["2019-11",15,"Glosa de 5%"],["2019-10",96,"Nenhuma Penalidade"],["2019-10",91,"Advertência"], [

我有一个名为IAT的数据帧,如下所示:

dados = [["2019-10",20.59,"Glosa de 5%"],["2019-10",47.37,"Glosa de 5%"],["2019-10",78.12,"Glosa de 5%"],["2019-10",10,"Glosa de 5%"],["2019-11",15,"Glosa de 5%"],["2019-10",96,"Nenhuma Penalidade"],["2019-10",91,"Advertência"], ["2019-10",91,"Advertência"]] 

IAT = pd.DataFrame(dados, columns=['Conclusao Real', 'Indicador de Prazo', 'Penalidade'])
我想使用“Penalidade”列作为颜色条绘制“Conclusao Real”x“Indicator de Prazo”

我的情节是正确的,但在第三条横线内有一条黑色垂直线,我不明白它出现的原因:

我的绘图代码:

import seaborn as sns

IAT.sort_values('Conclusao Real',inplace=True,ascending=True)

fig,ax = plt.subplots()
fig.set_size_inches(10,6)

g=sns.barplot(x='Conclusao Real',y='Indicador de Prazo',data=IAT, hue='Penalidade',ax=ax)
上面的代码有什么问题


还有其他更好的方法来绘制它吗?

这些只是误差条。您可以通过设置
ci=None
来关闭它们

sns.barplot(x='Conclusao Real', y='Indicador de Prazo', data=IAT, hue='Penalidade', ax=ax, ci=None)


它们只出现在单个列上的原因是,您需要多个数据点来计算误差条,而只有2019-10年的Glosa de 5%有多个数据点来计算误差条。您还有两个用于广告的数据点,但这两个数据点的值相同,因此错误为零

我知道了,我不知道这个参数。谢谢你的解释和回复。太好了!很高兴你把它整理好了!