Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Diagramme Circulaire | Plus de Graphiques Statistiques
Visualisation Ultime Avec Python

Glissez pour afficher le menu

book
Diagramme Circulaire

Note
Définition

Diagramme circulaire : graphique utilisant un cercle divisé en parts (segments) pour représenter la proportion numérique (distribution en pourcentage) de données nominales.

Ce graphique représente la distribution en pourcentage de la population par région.

Note
Remarque

Bien que visuellement attrayants, les diagrammes circulaires sont à éviter dans la plupart des cas, car ils déforment la perception des données. Une catégorie avec de nombreux éléments semblera encore plus grande, tandis qu'une catégorie avec peu d'éléments paraîtra encore plus petite.

Diagramme circulaire avec étiquettes

Utiliser la fonction pie() du module pyplot pour créer un diagramme circulaire. Son seul paramètre obligatoire est les données (x).

Le paramètre labels attribue des étiquettes à chaque segment et doit être une séquence de chaînes de caractères.

123456
import pandas as pd url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv' population_df = pd.read_csv(url) print(population_df)
copy

Ce DataFrame contient la population de chaque région.

123456
import matplotlib.pyplot as plt import pandas as pd population_df = pd.read_csv('https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv') # Creating a pie chart and setting the labels for each region plt.pie(population_df['Population'], labels=population_df['Region']) plt.show()
copy

La fonction pie() a été appelée avec la Series de données de population passée en tant que paramètre x, et la Series des noms de régions fournie comme étiquettes de segments via le paramètre labels.

Ajout des pourcentages

Pour afficher le pourcentage de chaque segment, utiliser le paramètre autopct dans la fonction pie(). Ce paramètre contrôle la façon dont les pourcentages sont formatés et affichés à l'intérieur du graphique.

Il accepte soit une chaîne de format, soit une fonction. Ici, l'accent est mis sur l'utilisation d'une chaîne de format.

123456789
import matplotlib.pyplot as plt import pandas as pd population_df = pd.read_csv('https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv') # Setting the label for each region and its percentage plt.pie(population_df['Population'], labels=population_df['Region'], autopct='%1.1f%%') plt.show()
copy

Chaîne de formatage

La chaîne %1.1f%% permet de formater les valeurs de pourcentage affichées dans le diagramme circulaire.

  • %f indique que la valeur est un nombre à virgule flottante ;

  • .1 spécifie un chiffre après la virgule ;

  • Le double % garantit l'affichage du symbole pourcentage dans le résultat.

Note
Approfondir

Si vous souhaitez explorer davantage de paramètres, voici la documentation de pie() pour vous.

Tâche

Swipe to start coding

  1. Utiliser la fonction appropriée pour créer un diagramme circulaire.
  2. Utiliser incomes comme données pour le diagramme circulaire (premier argument).
  3. Définir les étiquettes sur names via le deuxième argument.
  4. Définir le format du pourcentage en nombre flottant avec un chiffre après la virgule via le troisième argument.

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 4. Chapitre 3
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?

Demandez à l'IA

expand
ChatGPT

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

book
Diagramme Circulaire

Note
Définition

Diagramme circulaire : graphique utilisant un cercle divisé en parts (segments) pour représenter la proportion numérique (distribution en pourcentage) de données nominales.

Ce graphique représente la distribution en pourcentage de la population par région.

Note
Remarque

Bien que visuellement attrayants, les diagrammes circulaires sont à éviter dans la plupart des cas, car ils déforment la perception des données. Une catégorie avec de nombreux éléments semblera encore plus grande, tandis qu'une catégorie avec peu d'éléments paraîtra encore plus petite.

Diagramme circulaire avec étiquettes

Utiliser la fonction pie() du module pyplot pour créer un diagramme circulaire. Son seul paramètre obligatoire est les données (x).

Le paramètre labels attribue des étiquettes à chaque segment et doit être une séquence de chaînes de caractères.

123456
import pandas as pd url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv' population_df = pd.read_csv(url) print(population_df)
copy

Ce DataFrame contient la population de chaque région.

123456
import matplotlib.pyplot as plt import pandas as pd population_df = pd.read_csv('https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv') # Creating a pie chart and setting the labels for each region plt.pie(population_df['Population'], labels=population_df['Region']) plt.show()
copy

La fonction pie() a été appelée avec la Series de données de population passée en tant que paramètre x, et la Series des noms de régions fournie comme étiquettes de segments via le paramètre labels.

Ajout des pourcentages

Pour afficher le pourcentage de chaque segment, utiliser le paramètre autopct dans la fonction pie(). Ce paramètre contrôle la façon dont les pourcentages sont formatés et affichés à l'intérieur du graphique.

Il accepte soit une chaîne de format, soit une fonction. Ici, l'accent est mis sur l'utilisation d'une chaîne de format.

123456789
import matplotlib.pyplot as plt import pandas as pd population_df = pd.read_csv('https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/population.csv') # Setting the label for each region and its percentage plt.pie(population_df['Population'], labels=population_df['Region'], autopct='%1.1f%%') plt.show()
copy

Chaîne de formatage

La chaîne %1.1f%% permet de formater les valeurs de pourcentage affichées dans le diagramme circulaire.

  • %f indique que la valeur est un nombre à virgule flottante ;

  • .1 spécifie un chiffre après la virgule ;

  • Le double % garantit l'affichage du symbole pourcentage dans le résultat.

Note
Approfondir

Si vous souhaitez explorer davantage de paramètres, voici la documentation de pie() pour vous.

Tâche

Swipe to start coding

  1. Utiliser la fonction appropriée pour créer un diagramme circulaire.
  2. Utiliser incomes comme données pour le diagramme circulaire (premier argument).
  3. Définir les étiquettes sur names via le deuxième argument.
  4. Définir le format du pourcentage en nombre flottant avec un chiffre après la virgule via le troisième argument.

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 4. Chapitre 3
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