我在matplotlib中使用GridSpec创建了一个包含9个子图的页面。其中一个子图是使用以下代码创建的Seaborn条形图:
import seaborn as sns sns.barplot(x=df['Time'], y=df['Volume_Count'], ax=ax7)
是否有办法关闭条形图的垂直误差条?如果没有,是否可以减小条形图的水平宽度?
bogh5gae1#
你试过ci参数吗?根据文档:ci:float或None,可选估计值周围的置信区间大小。如果None,则不执行 Bootstrap ,也不绘制误差线。
ci
None
sns.barplot(x=df['Time'], y=df['Volume_Count'], ax=ax7, ci=None)
ikfrs5lh2#
@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)
afdcj2ne3#
应改为使用errorbar参数。
sns.barplot(x='class', y='age', hue='survived', data=df, errorbar=None)
这是因为ci参数最近已被弃用(https://seaborn.pydata.org/whatsnew/v0.12.0.html#more-flexible-errorbars)。
3条答案
按热度按时间bogh5gae1#
你试过
ci
参数吗?根据文档:ci:float或None,可选估计值周围的置信区间大小。如果
None
,则不执行 Bootstrap ,也不绘制误差线。ikfrs5lh2#
@Diziet Asahi的完整示例
常规情况输出
输出无误差线
afdcj2ne3#
应改为使用errorbar参数。
这是因为ci参数最近已被弃用(https://seaborn.pydata.org/whatsnew/v0.12.0.html#more-flexible-errorbars)。