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()