Graphique en aires (2D)

Le graphique en aires est un type de représentation graphique utilisé pour montrer l’évolution de valeurs quantitatives sur une variable continue, souvent le temps, en mettant en avant la magnitude cumulée ou la proportion relative des différentes catégories.

Ce graphique ressemble à un graphique en courbes, mais l’aire située sous la courbe est remplie avec une couleur ou un motif, ce qui permet de visualiser clairement les volumes et les contributions relatives au fil du temps ou selon une autre dimension.

Les graphiques en aires sont particulièrement utiles pour :

Grâce à leur aspect visuel attrayant et informatif, les graphiques en aires facilitent la communication des tendances et des proportions dans les données, tout en aidant à détecter les changements et ruptures.

Fonctions :

  • px.area()

    px.area() crée un graphique en aires empilées interactif, utile pour visualiser l'évolution de variables quantitatives dans le temps ou selon une autre variable ordonnée, avec la possibilité d’afficher plusieurs séries empilées.

    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
    x str Nom de la colonne pour l’axe des abscisses (souvent une variable temporelle ou ordonnée). None
    y str ou list[str] Nom(s) de colonne(s) à afficher sur l’axe des ordonnées. None
    color str Colonne utilisée pour différencier les séries par couleur. None
    line_group str Colonne utilisée pour grouper les lignes dans des séries distinctes. None
    title str Titre du graphique. None

    Exemple de code :

    import pandas as pd
    import plotly.express as px
    
    # Création d'un DataFrame
    data = {
        'Mois': ['Jan', 'Fév', 'Mar', 'Avr', 'Mai'],
        'Ventes_A': [100, 120, 130, 90, 110],
        'Ventes_B': [80, 95, 100, 105, 115]
    }
    
    df = pd.DataFrame(data)
    
    # Création du graphique en aires empilées
    fig = px.area(df, x='Mois', y=['Ventes_A', 'Ventes_B'], title='Ventes mensuelles par produit')
    
    # 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 : - 'Mois' (variable ordonnée), - deux séries numériques 'Ventes_A' et 'Ventes_B'. df = pd.DataFrame(data) transforme ce dictionnaire en tableau.
    Création du graphique en aires
    px.area(...) crée un graphique interactif où : - x='Mois' est l’axe horizontal, - y=['Ventes_A', 'Ventes_B'] affiche les deux séries empilées, - title définit le titre.
    Affichage
    fig.show() affiche le graphique.