web-dev-qa-db-fra.com

Désactiver les barres d'erreur dans Seaborn Bar Plot

J'utilise GridSpec dans matplotlib pour créer une page qui a 9 sous-tracés. L'un des sous-tracés est un tracé à barres Seaborn créé avec le code suivant:

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

Existe-t-il un moyen de désactiver les barres d'erreur verticales du graphique à barres? Sinon, est-il possible de réduire la largeur horizontale des barres?

Merci!

11
equanimity

Avez-vous essayé l'argument ci? Selon la documentation :

ci: float ou None, optionnel Taille des intervalles de confiance pour dessiner autour des valeurs estimées. Si None, aucun amorçage ne sera effectué et aucune barre d'erreur ne sera dessinée.

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

Exemple complet pour @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)

Sortie pour le cas habituel

enter image description here

Sortie Aucune barre d'erreur

enter image description here

0
Poudel