Balkendiagramme
Vergleiche Werte zwischen Kategorien mit senkrechten und waagerechten Balken.
Einführung
Balkendiagramme vergleichen einen Wert über Kategorien hinweg. ax.bar zeichnet senkrechte Balken und ax.barh waagerechte, die bei langen Namen besser passen.
Das erste Argument enthält die Kategorien, das zweite ihre Werte. color kann eine Liste mit einer Farbe pro Balken sein. ax.bar_label schreibt jeden Wert über seinen Balken, damit niemand ihn an der Achse schätzen muss.
Interaktive Visualisierung
Wechsle zu horizontalen Balken, sortiere die Balken und zeige ihre Werte. Sortierte Balken machen die Rangfolge sofort sichtbar.
Ausführbares Matplotlib-Beispiel
Matplotlib
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()
