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

Contenu du cours

Visualisation Ultime Avec Python

Visualisation Ultime Avec Python

1. Introduction à Matplotlib
2. Création de Graphiques Couramment Utilisés
3. Personnalisation des Graphiques
4. Plus de Graphiques Statistiques
5. Tracé avec Seaborn

book
Countplot

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. On peut également le considérer comme un histogramme d'une variable catégorielle. Jetons un coup d'œil à un exemple de countplot :

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

Remarque

Vous devez toujours importer le module pyplot de matplotlib et utiliser la fonction plt.show() pour afficher les graphiques créés avec seaborn.

Pour créer un countplot avec seaborn, vous devez utiliser la fonction countplot(). Il existe plusieurs options possibles pour passer nos données à cette fonction.

Passer un tableau 1D

La première option est de simplement passer la valeur pour le paramètre x qui peut être une sorte de tableau :

12345
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

Comme vous pouvez le voir, la fonction compte simplement les occurrences de chaque élément unique dans la liste et crée une colonne avec la hauteur respective pour chacun d'eux.

Note

Nous pouvons également utiliser le paramètre y au lieu de x pour changer l'orientation du graphique de vertical à horizontal.

Passage d'un objet 2D

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

123456
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

Notre fonction dans cet exemple crée un countplot basé sur la colonne 'class' d'un DataFrame titanic et compte le nombre d'entrées pour chaque valeur unique dans cette colonne.

Tâche

Swipe to start coding

  1. Importez la bibliothèque seaborn avec l'alias sns.
  2. Importez le module matplotlib.pyplot avec l'alias plt.
  3. Utilisez la fonction correcte pour créer un countplot.
  4. Utilisez diamonds comme premier argument pour spécifier le DataFrame.
  5. Utilisez la colonne 'cut' du DataFrame diamonds comme catégories pour le countplot et affichez les catégories sur l'axe y via le deuxième argument.
  6. Affichez le graphique en utilisant la fonction correcte.

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
toggle bottom row

book
Countplot

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. On peut également le considérer comme un histogramme d'une variable catégorielle. Jetons un coup d'œil à un exemple de countplot :

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

Remarque

Vous devez toujours importer le module pyplot de matplotlib et utiliser la fonction plt.show() pour afficher les graphiques créés avec seaborn.

Pour créer un countplot avec seaborn, vous devez utiliser la fonction countplot(). Il existe plusieurs options possibles pour passer nos données à cette fonction.

Passer un tableau 1D

La première option est de simplement passer la valeur pour le paramètre x qui peut être une sorte de tableau :

12345
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

Comme vous pouvez le voir, la fonction compte simplement les occurrences de chaque élément unique dans la liste et crée une colonne avec la hauteur respective pour chacun d'eux.

Note

Nous pouvons également utiliser le paramètre y au lieu de x pour changer l'orientation du graphique de vertical à horizontal.

Passage d'un objet 2D

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

123456
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

Notre fonction dans cet exemple crée un countplot basé sur la colonne 'class' d'un DataFrame titanic et compte le nombre d'entrées pour chaque valeur unique dans cette colonne.

Tâche

Swipe to start coding

  1. Importez la bibliothèque seaborn avec l'alias sns.
  2. Importez le module matplotlib.pyplot avec l'alias plt.
  3. Utilisez la fonction correcte pour créer un countplot.
  4. Utilisez diamonds comme premier argument pour spécifier le DataFrame.
  5. Utilisez la colonne 'cut' du DataFrame diamonds comme catégories pour le countplot et affichez les catégories sur l'axe y via le deuxième argument.
  6. Affichez le graphique en utilisant la fonction correcte.

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
We're sorry to hear that something went wrong. What happened?
some-alt