Graphique en barres (2D)

Le graphique en barres en deux dimensions (2D) est un outil graphique fondamental pour représenter et comparer des données catégorielles. Chaque catégorie est représentée par une barre dont la hauteur (ou la longueur) correspond à la valeur ou à la fréquence associée.

Ce type de graphique permet de :

Les graphiques en barres sont particulièrement adaptés lorsque le nombre de catégories est modéré et que l’on souhaite une lecture simple et directe des données.

Ils peuvent être présentés horizontalement ou verticalement, selon la disposition qui facilite la compréhension.

Fonctions :

  • px.bar()

    px.bar() est une fonction de Plotly Express utilisée pour créer des diagrammes en barres interactifs. Elle permet de représenter des quantités ou des fréquences par catégorie, avec la possibilité de regrouper, empiler ou colorer les barres selon d'autres variables.

    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 à afficher sur l’axe des x (catégories). Obligatoire
    y str Nom de la colonne à afficher sur l’axe des y (valeurs). Obligatoire
    color str Colonne utilisée pour colorer les barres selon les catégories. None
    barmode str Mode d'affichage : 'group', 'stack' ou 'overlay'. 'relative'
    title str Titre du graphique. None

    Exemple de code :

    import pandas as pd
    import plotly.express as px
    
    # Création d'un DataFrame
    data = {
        'Produit': ['A', 'B', 'C', 'D'],
        'Ventes': [120, 90, 60, 150]
    }
    
    df = pd.DataFrame(data)
    
    # Création du diagramme en barres
    fig = px.bar(df, x='Produit', y='Ventes', title='Ventes par produit')
    
    # Affichage
    fig.show()
    Résultat du code

    Explication du code :

    importe pandas pour la manipulation des données et plotly.express pour créer le graphique.
    
    
    Création du DataFrame
    Le dictionnaire data contient deux colonnes : 'Produit' (axe x) et 'Ventes' (axe y). df = pd.DataFrame(data) transforme ce dictionnaire en tableau de données.
    Création du diagramme en barres
    px.bar(...) génère un graphique interactif avec : - x='Produit' en abscisses, - y='Ventes' en ordonnées, - title='Ventes par produit' pour ajouter un titre.
    Affichage
    fig.show() affiche le graphique interactif.