python 关闭海运条形图中的误差条

7gcisfzg  于 2023-04-04  发布在  Python
关注(0)|答案(3)|浏览(154)

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

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

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

bogh5gae

bogh5gae1#

你试过ci参数吗?根据文档:
ci:float或None,可选估计值周围的置信区间大小。如果None,则不执行 Bootstrap ,也不绘制误差线。

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

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)

常规情况输出

输出无误差线

afdcj2ne

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)。

相关问题