Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Création de Grilles Multi-Graphes | Section
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Visualisation Statistique Avec Seaborn

bookCréation de Grilles Multi-Graphes

Un FacetGrid constitue la structure fondamentale permettant de créer une matrice de graphiques définie par des variables catégorielles.

Considérez-le comme un processus en deux étapes :

  1. Construction de la grille : définition de la « structure » (lignes et colonnes) en fonction des données. À ce stade, les graphiques sont vides ;
  2. Mappage des données : utilisation de la méthode .map() pour « appliquer » un type spécifique de graphique (histogramme, nuage de points, etc.) à chaque cellule de la grille.

Flux de travail

# Step 1: Initialize the grid
# This creates empty subplots: one for each 'time' (Lunch/Dinner)
g = sns.FacetGrid(data=df, col='time')

# Step 2: Map a plot onto the grid
# This draws a histogram of 'total_bill' in every empty subplot
g.map(sns.histplot, 'total_bill')

Paramètres clés

  • col / row : variables définissant la structure de la grille ;
  • height : hauteur (en pouces) de chaque facette individuelle (sous-graphe) ;
  • .map(func, *args, **kwargs) :
  • func : fonction de traçage à utiliser (par exemple, sns.histplot, plt.scatter) ;
  • *args : noms des colonnes à tracer (par exemple, 'total_bill') ;
  • **kwargs : arguments de style (par exemple, color='red').
Tâche

Swipe to start coding

Analyser la distribution des additions totales, en les répartissant par jour et par statut de fumeur.

  1. Définir le style sur 'whitegrid'. Définir la couleur de fond sur 'cornsilk' ('axes.facecolor').
  2. Initialiser le FacetGrid (g) :
  • Utiliser le jeu de données tips (df).
  • Créer une colonne pour chaque ‘day’.
  • Créer une ligne pour chaque statut ‘smoker’.
    • Définir la height de chaque sous-graphe à 3.
  1. Mapper un histogramme sur cette grille :
  • Utiliser sns.histplot comme fonction de traçage.
  • Tracer la variable 'total_bill'.
  • Définir le color sur 'olive'.
  • Ajouter une courbe KDE (kde=True).
  • Supprimer le remplissage des barres (fill=False) pour mieux voir le contour.
  • Définir la largeur des classes (binwidth) à 4.
  1. Afficher le graphique.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 18
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

bookCréation de Grilles Multi-Graphes

Glissez pour afficher le menu

Un FacetGrid constitue la structure fondamentale permettant de créer une matrice de graphiques définie par des variables catégorielles.

Considérez-le comme un processus en deux étapes :

  1. Construction de la grille : définition de la « structure » (lignes et colonnes) en fonction des données. À ce stade, les graphiques sont vides ;
  2. Mappage des données : utilisation de la méthode .map() pour « appliquer » un type spécifique de graphique (histogramme, nuage de points, etc.) à chaque cellule de la grille.

Flux de travail

# Step 1: Initialize the grid
# This creates empty subplots: one for each 'time' (Lunch/Dinner)
g = sns.FacetGrid(data=df, col='time')

# Step 2: Map a plot onto the grid
# This draws a histogram of 'total_bill' in every empty subplot
g.map(sns.histplot, 'total_bill')

Paramètres clés

  • col / row : variables définissant la structure de la grille ;
  • height : hauteur (en pouces) de chaque facette individuelle (sous-graphe) ;
  • .map(func, *args, **kwargs) :
  • func : fonction de traçage à utiliser (par exemple, sns.histplot, plt.scatter) ;
  • *args : noms des colonnes à tracer (par exemple, 'total_bill') ;
  • **kwargs : arguments de style (par exemple, color='red').
Tâche

Swipe to start coding

Analyser la distribution des additions totales, en les répartissant par jour et par statut de fumeur.

  1. Définir le style sur 'whitegrid'. Définir la couleur de fond sur 'cornsilk' ('axes.facecolor').
  2. Initialiser le FacetGrid (g) :
  • Utiliser le jeu de données tips (df).
  • Créer une colonne pour chaque ‘day’.
  • Créer une ligne pour chaque statut ‘smoker’.
    • Définir la height de chaque sous-graphe à 3.
  1. Mapper un histogramme sur cette grille :
  • Utiliser sns.histplot comme fonction de traçage.
  • Tracer la variable 'total_bill'.
  • Définir le color sur 'olive'.
  • Ajouter une courbe KDE (kde=True).
  • Supprimer le remplissage des barres (fill=False) pour mieux voir le contour.
  • Définir la largeur des classes (binwidth) à 4.
  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 18
single

single

some-alt