Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Countplot | Visualisation avec Seaborn
Visualisation Ultime Avec Python

Glissez pour afficher le menu

book
Countplot

Note
Définition

Un countplot est un graphique qui crée des colonnes (barres) représentant le nombre d'entrées pour chaque catégorie d'une liste catégorielle. Il peut également être considéré comme un histogramme d'une variable catégorielle.

Ici, chaque colonne représente le nombre de passagers du Titanic pour chaque classe. Vous avez peut-être déjà remarqué que ce graphique est très similaire au diagramme en barres. En effet, il s'agit d'un type spécifique de diagramme en barres représentant la fréquence de chaque catégorie.

Note

Il est toujours nécessaire d'importer le module pyplot de matplotlib et d'utiliser la fonction plt.show() pour afficher les graphiques créés avec seaborn.

Pour créer un countplot avec seaborn, il faut utiliser la fonction countplot(). Plusieurs options sont possibles pour transmettre les données à cette fonction.

Passage d'un tableau 1D

La première option consiste à simplement fournir une valeur pour le paramètre x, qui peut être une liste ou un tableau :

12345678
import seaborn as sns import matplotlib.pyplot as plt fruits = ['apple', 'banana', 'orange', 'apple', 'apple', 'apple', 'orange', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana'] sns.countplot(x=fruits) plt.show()
copy

La fonction compte chaque élément unique dans la liste et crée une colonne avec la hauteur correspondante.

Note
Remarque

Le paramètre y peut être utilisé à la place de x pour changer l’orientation du graphique de verticale à horizontale.

Passage d'un objet 2D

Une autre option consiste à utiliser le paramètre data combiné avec le paramètre x ou y. Cette approche convient pour travailler avec un pandas de DataFrame. Vous pouvez passer une liste de tableaux ou un DataFrame comme valeur pour data. Pour x ou y, vous pouvez indiquer le nom de la colonne dans le DataFrame.

123456789
import seaborn as sns import matplotlib.pyplot as plt # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
copy

Dans cet exemple, la fonction crée un countplot en utilisant la colonne 'class' du DataFrame Titanic, affichant le nombre d'entrées pour chaque valeur unique de cette colonne.

Tâche

Swipe to start coding

  1. Importer la bibliothèque seaborn avec l'alias sns.
  2. Importer le module matplotlib.pyplot avec l'alias plt.
  3. Utiliser la fonction appropriée pour créer un countplot.
  4. Utiliser diamonds comme premier argument pour spécifier le DataFrame.
  5. Utiliser la colonne 'cut' du DataFrame diamonds comme catégories pour le countplot et afficher les catégories sur l'axe des ordonnées via le second argument.
  6. Afficher le graphique en utilisant la fonction appropriée.

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 5. Chapitre 2

Demandez à l'IA

expand
ChatGPT

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

book
Countplot

Note
Définition

Un countplot est un graphique qui crée des colonnes (barres) représentant le nombre d'entrées pour chaque catégorie d'une liste catégorielle. Il peut également être considéré comme un histogramme d'une variable catégorielle.

Ici, chaque colonne représente le nombre de passagers du Titanic pour chaque classe. Vous avez peut-être déjà remarqué que ce graphique est très similaire au diagramme en barres. En effet, il s'agit d'un type spécifique de diagramme en barres représentant la fréquence de chaque catégorie.

Note

Il est toujours nécessaire d'importer le module pyplot de matplotlib et d'utiliser la fonction plt.show() pour afficher les graphiques créés avec seaborn.

Pour créer un countplot avec seaborn, il faut utiliser la fonction countplot(). Plusieurs options sont possibles pour transmettre les données à cette fonction.

Passage d'un tableau 1D

La première option consiste à simplement fournir une valeur pour le paramètre x, qui peut être une liste ou un tableau :

12345678
import seaborn as sns import matplotlib.pyplot as plt fruits = ['apple', 'banana', 'orange', 'apple', 'apple', 'apple', 'orange', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana'] sns.countplot(x=fruits) plt.show()
copy

La fonction compte chaque élément unique dans la liste et crée une colonne avec la hauteur correspondante.

Note
Remarque

Le paramètre y peut être utilisé à la place de x pour changer l’orientation du graphique de verticale à horizontale.

Passage d'un objet 2D

Une autre option consiste à utiliser le paramètre data combiné avec le paramètre x ou y. Cette approche convient pour travailler avec un pandas de DataFrame. Vous pouvez passer une liste de tableaux ou un DataFrame comme valeur pour data. Pour x ou y, vous pouvez indiquer le nom de la colonne dans le DataFrame.

123456789
import seaborn as sns import matplotlib.pyplot as plt # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
copy

Dans cet exemple, la fonction crée un countplot en utilisant la colonne 'class' du DataFrame Titanic, affichant le nombre d'entrées pour chaque valeur unique de cette colonne.

Tâche

Swipe to start coding

  1. Importer la bibliothèque seaborn avec l'alias sns.
  2. Importer le module matplotlib.pyplot avec l'alias plt.
  3. Utiliser la fonction appropriée pour créer un countplot.
  4. Utiliser diamonds comme premier argument pour spécifier le DataFrame.
  5. Utiliser la colonne 'cut' du DataFrame diamonds comme catégories pour le countplot et afficher les catégories sur l'axe des ordonnées via le second argument.
  6. Afficher le graphique en utilisant la fonction appropriée.

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 5. Chapitre 2
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt