Graphiques en barres

Les graphique en barres sont des outils fondamentaux pour représenter visuellement des données catégorielles ou discrètes. Ils permettent de comparer facilement des valeurs entre différentes catégories en affichant des barres dont la hauteur (ou la longueur) est proportionnelle à la valeur correspondante.

Ce type de graphique est particulièrement utile pour visualiser des fréquences, des totaux ou des mesures agrégées, et peut être décliné en barres verticales ou horizontales selon le contexte.

Matplotlib et Seaborn proposent des fonctions puissantes pour créer des graphiques en barres simples, groupés ou empilés, avec de nombreuses options de personnalisation pour adapter l’apparence et améliorer la lisibilité.

Cette section vous expliquera comment créer et personnaliser des graphiques en barres afin de mieux analyser et communiquer vos données.

Fonctions :

  • plt.bar()

    La fonction plt.bar() permet de créer un diagramme à barres verticales. C'est un moyen classique de représenter des données discrètes sous forme de barres, où chaque barre représente une catégorie et sa hauteur correspond à la valeur associée.

    Importation :

    import matplotlib.pyplot as plt

    Attributs :

    Paramètre Type Description Valeur par défaut
    height array-like Les hauteurs des barres (les valeurs pour chaque catégorie). None
    x array-like Les positions des barres sur l'axe des x (les catégories ou les positions de chaque barre). None
    width float La largeur des barres. Par défaut, chaque barre occupe un espace égal sur l'axe des x. 0.8
    color str / list Couleur des barres, soit une chaîne de caractères pour une couleur unique, soit une liste de couleurs pour chaque barre. 'blue'
    edgecolor str Couleur des bords des barres. 'black'
    align str Alignement des barres : 'center' ou 'edge' (si 'edge', la barre sera alignée par rapport à sa position sur l'axe des x). 'center'

    Exemple de code :

    import matplotlib.pyplot as plt
    
    # Données à représenter
    categories = ['A', 'B', 'C', 'D']
    values = [10, 15, 7, 5]
    
    # Création du diagramme à barres
    plt.bar(categories, values, color='lightcoral', edgecolor='black')
    
    # Ajout d'un titre et des labels
    plt.title("Exemple de diagramme à barres")
    plt.xlabel("Catégories")
    plt.ylabel("Valeurs")
    
    # Affichage du graphique
    plt.show()
    Résultat du code