Diagramme circulaire (2D)
Le diagramme circulaire, aussi appelé camembert, est un graphique utilisé pour représenter la proportion relative des différentes catégories d’une variable qualitative ou discrète. Chaque secteur du cercle correspond à une catégorie et sa taille est proportionnelle à sa fréquence ou sa valeur.
Ce type de graphique permet de :
- Comprendre rapidement la part de chaque catégorie dans l’ensemble des données,
- Comparer visuellement les proportions entre différentes classes,
- Présenter les résultats de manière intuitive pour un large public,
- Mettre en évidence les catégories dominantes ou minoritaires.
Les diagrammes circulaires sont particulièrement efficaces lorsque le nombre de catégories est limité et que la distinction entre les parts est suffisamment nette. Ils sont souvent utilisés dans des présentations ou rapports pour illustrer la composition d’un ensemble.
Fonctions :
-
px.pie()
px.pie() crée un diagramme circulaire (camembert) interactif, permettant de visualiser la répartition proportionnelle d’une variable catégorielle ou groupée.
Importation :
import pandas as pd import plotly.express as px
Attributs :
Paramètre Type Description Valeur par défaut data_frame
DataFrame Tableau de données source. Obligatoire names
str Nom de la colonne catégorielle représentant les parts du camembert. Obligatoire values
str Nom de la colonne numérique indiquant la taille de chaque part. None
color
str Colonne pour colorer les parts par catégorie. None
title
str Titre du graphique. None
hole
float Pourcentage du rayon intérieur pour créer un graphique en anneau (valeurs de 0 à 1). 0
Exemple de code :
import pandas as pd import plotly.express as px # Création d'un DataFrame data = { 'Catégorie': ['A', 'B', 'C', 'D'], 'Valeur': [40, 25, 20, 15] } df = pd.DataFrame(data) # Création du diagramme circulaire fig = px.pie(df, names='Catégorie', values='Valeur', title='Répartition des catégories') # Affichage fig.show()
Explication du code :
importe les bibliothèques pandas et plotly.express.
Création du DataFrame
Le dictionnairedata
contient : -'Catégorie'
(noms des parts), -'Valeur'
(taille de chaque part).df = pd.DataFrame(data)
transforme ce dictionnaire en tableau.Création du diagramme circulaire
px.pie(...)
crée un graphique interactif où : -names='Catégorie'
détermine les parts, -values='Valeur'
définit la taille, -title
ajoute un titre.Affichage
fig.show()
affiche le graphique.