在Seaborn Bar Plot中关闭误差线

时间:2016-10-17 14:06:29

标签: python matplotlib seaborn

我在matplotlib中使用GridSpec来创建一个包含9个子图的页面。其中一个子图是使用以下代码创建的Seaborn条形图:

import seaborn as sns
sns.barplot(x=df['Time'], y=df['Volume_Count'], ax=ax7)

有没有办法关闭条形图的垂直误差线?如果没有,是否可以减少条的水平宽度?

谢谢!

2 个答案:

答案 0 :(得分:23)

您是否尝试过ci参数?根据{{​​3}}:

  

ci:float或None,可选       在估计值附近绘制置信区间的大小。如果       None,不会执行引导,并且会出现错误条       不被画出来。

sns.barplot(x=df['Time'], y=df['Volume_Count'], ax=ax7, ci=None)

答案 1 :(得分:3)

@Diziet Asahi的完整示例

import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt


df = sns.load_dataset('titanic')

# Usual case
sns.barplot(x='class',y='age',hue='survived',data=df)

# No error bars (ci=None)
sns.barplot(x='class',y='age',hue='survived',data=df,ci=None)

常规情况下的输出

enter image description here

输出无错误栏

enter image description here