Maîtriser l’Interface Catégorielle
Le catplot (graphe catégoriel) est l'interface générale au niveau de la figure qui donne accès à tous les graphiques catégoriels étudiés jusqu'à présent (stripplot, boxplot, violinplot, barplot, etc.).
Pourquoi utiliser Catplot ?
Tout comme displot, la principale force de catplot est la facettisation. Il est facile de diviser l'analyse en plusieurs sous-graphiques selon une variable catégorielle à l'aide des paramètres row et col.
Paramètres clés
kind: nom du type de graphique à tracer. Par défaut'strip', mais il est possible de choisir :'swarm','box','violin','boxen','point','bar','count'.row/col: variables définissant les sous-ensembles à afficher sur différentes facettes (sous-graphiques) ;legend_out: siTrue(valeur par défaut), la légende est affichée en dehors de la zone du graphique pour éviter qu'elle ne masque les données.
Exemple en direct
Ici, création automatique d’un boxplot pour chaque moment de la journée (Lunch/Dinner) à l’aide de col.
123456789101112131415161718import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a grid of boxplots sns.catplot( data=df, hue='day', x='day', y='total_bill', col='time', # Split into 2 columns (Lunch/Dinner) kind='box', # Draw boxplots palette='Set3' ) plt.show()
Swipe to start coding
Visualisation de la masse corporelle des manchots selon différentes îles et espèces.
- Définir le style sur
'white'. Personnaliser la couleur de fond avec'aliceblue'('axes.facecolor'). - Créer un catplot à l'aide du jeu de données
penguins(df) :
- Mapper
'species'surxet'body_mass_g'sury. - Colorer les points selon
'sex'viahue. - Diviser le graphique en lignes selon la variable
'island'avecrow. - Utiliser la palette
'viridis'. - Régler la transparence des points
alphaà0.6. - Déplacer la légende à l'intérieur du graphique en définissant
legend_out=False.
- Afficher le graphique.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 4.55
Maîtriser l’Interface Catégorielle
Glissez pour afficher le menu
Le catplot (graphe catégoriel) est l'interface générale au niveau de la figure qui donne accès à tous les graphiques catégoriels étudiés jusqu'à présent (stripplot, boxplot, violinplot, barplot, etc.).
Pourquoi utiliser Catplot ?
Tout comme displot, la principale force de catplot est la facettisation. Il est facile de diviser l'analyse en plusieurs sous-graphiques selon une variable catégorielle à l'aide des paramètres row et col.
Paramètres clés
kind: nom du type de graphique à tracer. Par défaut'strip', mais il est possible de choisir :'swarm','box','violin','boxen','point','bar','count'.row/col: variables définissant les sous-ensembles à afficher sur différentes facettes (sous-graphiques) ;legend_out: siTrue(valeur par défaut), la légende est affichée en dehors de la zone du graphique pour éviter qu'elle ne masque les données.
Exemple en direct
Ici, création automatique d’un boxplot pour chaque moment de la journée (Lunch/Dinner) à l’aide de col.
123456789101112131415161718import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a grid of boxplots sns.catplot( data=df, hue='day', x='day', y='total_bill', col='time', # Split into 2 columns (Lunch/Dinner) kind='box', # Draw boxplots palette='Set3' ) plt.show()
Swipe to start coding
Visualisation de la masse corporelle des manchots selon différentes îles et espèces.
- Définir le style sur
'white'. Personnaliser la couleur de fond avec'aliceblue'('axes.facecolor'). - Créer un catplot à l'aide du jeu de données
penguins(df) :
- Mapper
'species'surxet'body_mass_g'sury. - Colorer les points selon
'sex'viahue. - Diviser le graphique en lignes selon la variable
'island'avecrow. - Utiliser la palette
'viridis'. - Régler la transparence des points
alphaà0.6. - Déplacer la légende à l'intérieur du graphique en définissant
legend_out=False.
- Afficher le graphique.
Solution
Merci pour vos commentaires !
single