Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Maîtriser l’Interface Catégorielle | Section
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Visualisation Statistique Avec Seaborn

bookMaî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 : si True (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.

123456789101112131415161718
import 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()
copy
Tâche

Swipe to start coding

Visualisation de la masse corporelle des manchots selon différentes îles et espèces.

  1. Définir le style sur 'white'. Personnaliser la couleur de fond avec 'aliceblue' ('axes.facecolor').
  2. Créer un catplot à l'aide du jeu de données penguins (df) :
  • Mapper 'species' sur x et 'body_mass_g' sur y.
  • Colorer les points selon 'sex' via hue.
  • Diviser le graphique en lignes selon la variable 'island' avec row.
  • 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.
  1. Afficher le graphique.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 15
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

bookMaî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 : si True (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.

123456789101112131415161718
import 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()
copy
Tâche

Swipe to start coding

Visualisation de la masse corporelle des manchots selon différentes îles et espèces.

  1. Définir le style sur 'white'. Personnaliser la couleur de fond avec 'aliceblue' ('axes.facecolor').
  2. Créer un catplot à l'aide du jeu de données penguins (df) :
  • Mapper 'species' sur x et 'body_mass_g' sur y.
  • Colorer les points selon 'sex' via hue.
  • Diviser le graphique en lignes selon la variable 'island' avec row.
  • 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.
  1. Afficher le graphique.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 15
single

single

some-alt