Diagramme Circulaire
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.
Bien que les diagrammes circulaires soient esthétiques, il convient généralement de les éviter, car ils déforment la représentation 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 la donnée (x).
Le paramètre labels attribue des étiquettes à chaque segment et doit être une séquence de chaînes de caractères.
123456import 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)
Ce DataFrame contient la population de chaque région.
123456import 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()
La fonction pie() a été appelée avec la Series des 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 à l'aide du 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.
123456789import 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()
Chaîne de format
La chaîne %1.1f%% permet de formater les valeurs de pourcentage affichées dans le diagramme circulaire.
%findique que la valeur est un nombre à virgule flottante ;.1spécifie un chiffre après la virgule ;- Le double
%garantit l'affichage du symbole pourcentage dans le résultat.
Si vous souhaitez explorer davantage de paramètres, voici la documentation de pie() à consulter.
Swipe to start coding
- Utiliser la fonction appropriée pour créer un diagramme circulaire.
- Utiliser
incomescomme données pour le diagramme circulaire (premier argument). - Définir les étiquettes sur
namesvia le deuxième argument. - Définir le format du pourcentage en nombre flottant avec un chiffre après la virgule via le troisième argument.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain how the autopct parameter works in more detail?
What other formatting options can I use for the percentages?
Can I customize the colors of the pie chart segments?
Awesome!
Completion rate improved to 3.85
Diagramme Circulaire
Glissez pour afficher le menu
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.
Bien que les diagrammes circulaires soient esthétiques, il convient généralement de les éviter, car ils déforment la représentation 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 la donnée (x).
Le paramètre labels attribue des étiquettes à chaque segment et doit être une séquence de chaînes de caractères.
123456import 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)
Ce DataFrame contient la population de chaque région.
123456import 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()
La fonction pie() a été appelée avec la Series des 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 à l'aide du 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.
123456789import 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()
Chaîne de format
La chaîne %1.1f%% permet de formater les valeurs de pourcentage affichées dans le diagramme circulaire.
%findique que la valeur est un nombre à virgule flottante ;.1spécifie un chiffre après la virgule ;- Le double
%garantit l'affichage du symbole pourcentage dans le résultat.
Si vous souhaitez explorer davantage de paramètres, voici la documentation de pie() à consulter.
Swipe to start coding
- Utiliser la fonction appropriée pour créer un diagramme circulaire.
- Utiliser
incomescomme données pour le diagramme circulaire (premier argument). - Définir les étiquettes sur
namesvia le deuxième argument. - Définir le format du pourcentage en nombre flottant avec un chiffre après la virgule via le troisième argument.
Solution
Merci pour vos commentaires !
single