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 :

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()
    Résultat du code

    Explication du code :

    importe les bibliothèques pandas et plotly.express.
    
    
    Création du DataFrame
    Le dictionnaire data 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.