Types de graphiques Matplotlib

Diagrammes en barres

Comparez des valeurs entre catégories avec des barres verticales et horizontales.

Introduction

Un diagramme en barres compare une valeur entre catégories. ax.bar trace des barres verticales et ax.barh des barres horizontales, plus lisibles quand les noms sont longs.

Le premier argument donne les catégories et le second leurs valeurs. color peut être une liste avec une couleur par barre. ax.bar_label écrit chaque valeur au-dessus de sa barre, pour que le lecteur n'ait pas à la deviner sur l'axe.

Visualiseur interactif

Passez aux barres horizontales, triez les barres et affichez leurs valeurs. Triées, les barres montrent tout de suite le classement.

Exemple Matplotlib exécutable

Matplotlib
Exécuter le code →
main.py
import matplotlib.pyplot as plt

languages = ["Python", "JavaScript", "Java", "C#", "C++"]
students = [42, 31, 18, 12, 9]

fig, ax = plt.subplots(figsize=(7, 4))
bars = ax.bar(languages, students, color=["#6366f1", "#f59e0b", "#10b981", "#0ea5e9", "#ef4444"])
ax.bar_label(bars)
ax.set_title("Favorite language in class")
ax.set_ylabel("Students")
plt.show()
Obtenir un bouton Run pour cet exemple Le graphique tracé par ce code
Diagrammes en barres