Seaborn : Comment utiliser le paramètre de teinte dans les histogrammes



Vous pouvez utiliser le paramètre de teinte lors de la création d’histogrammes dans Seaborn pour colorer les barres de l’histogramme en fonction de la valeur d’une variable spécifique.

Pour ce faire, vous pouvez utiliser la syntaxe de base suivante :

import seaborn as sns

sns.histplot(data=df, x='points', hue='team')

Cet exemple particulier crée un histogramme pour les points variables dans lesquels les barres sont colorées en fonction de la valeur de la variable d’équipe .

L’exemple suivant montre comment utiliser cette syntaxe dans la pratique.

Exemple : Utilisation du paramètre de teinte dans l’histogramme Seaborn

Supposons que nous ayons le DataFrame pandas suivant qui montre les points marqués par les basketteurs de deux équipes différentes :

import pandas as pd
import numpy as np

#make this example reproducible
np.random.seed(1)

#create DataFrame
df = pd.DataFrame({'team':np.repeat(['A', 'B'], 100),
                   'points': np.concatenate([
                       np.random.normal(size=100,loc=15,scale=2),
                       np.random.normal(size=100, loc=25, scale=4)])})

#view head of DataFrame
print(df.head())

  team     points
0    A  18.248691
1    A  13.776487
2    A  13.943656
3    A  12.854063
4    A  16.730815

Nous pouvons utiliser la fonction seaborn histplot() avec le paramètre hue pour créer des histogrammes de la variable points, regroupés par la variable team :

import seaborn as sns

#create histogram to visualize distribution of points by team
sns.histplot(data=df, x='points', hue='team')

Le tracé résultant contient des histogrammes superposés dont les couleurs sont basées sur les valeurs de la colonne d’équipe.

Notez que nous pouvons également utiliser l’argument palette pour spécifier les couleurs à utiliser dans l’histogramme :

import seaborn as sns

#create histogram to visualize distribution of points by team
sns.histplot(data=df, x='points', hue='team', palette=['lightgreen', 'pink'])

Les deux histogrammes utilisent désormais le vert clair et le rose comme couleurs, comme nous l’avons spécifié en utilisant l’argument palette dans la fonction histplot() .

Remarque : Vous pouvez trouver la documentation complète de la fonction seaborn histplot()ici .

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes à l’aide de seaborn :

Comment ajouter un titre aux parcelles Seaborn
Comment changer la taille de la police dans les tracés Seaborn
Comment ajuster le nombre de ticks dans les tracés Seaborn

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *