Matplotlib-Balkendiagramme
Matplotlib ist eine leistungsstarke Datenvisualisierungsbibliothek in Python, die zur Erstellung verschiedener Diagramme, Graphen und Plots verwendet werden kann. In diesem Artikel werden wir eine der beliebtesten Arten der Visualisierung erkunden – Balkendiagramme. Wir besprechen, wie man Balkendiagramme mit Matplotlib erstellt, anpasst und speichert.
Was ist ein Balkendiagramm?
Ein Balkendiagramm ist eine grafische Darstellung von Daten, die rechteckige Balken verwendet, um die Werte verschiedener Kategorien zu vergleichen. Jeder Balken repräsentiert eine Kategorie, und die Länge des Balkens steht für den Wert. Balkendiagramme werden häufig verwendet, um Vergleiche zwischen Kategorien zu zeigen, wie z. B. Verkäufe nach Region, Besucherzahlen nach Monat oder Durchschnittspunktzahlen nach Fach.
Erstellen eines Balkendiagramms in Matplotlib
Um ein Balkendiagramm in Matplotlib zu erstellen, müssen wir die Bibliothek importieren und unsere Daten definieren. Wir können die Funktion bar() verwenden, um das Diagramm zu zeichnen und es mit verschiedenen Parametern anzupassen. Hier ist ein Beispiel:
Erstellen eines Balkendiagramms in Matplotlib in Python
import matplotlib.pyplot as plt
# define data
x = ['A', 'B', 'C', 'D', 'E']
y = [10, 24, 36, 40, 15]
# create bar chart
plt.bar(x, y)
# customize chart
plt.title('Sample Bar Chart')
plt.xlabel('Category')
plt.ylabel('Value')
# display chart
plt.show()Dies erstellt ein einfaches Balkendiagramm mit fünf Kategorien und ihren jeweiligen Werten.
Anpassen eines Balkendiagramms
Wir können das Balkendiagramm anpassen, indem wir der Funktion bar() weitere Parameter hinzufügen. Beispielsweise können wir die Farbe der Balken ändern, eine Legende hinzufügen oder die Beschriftungen drehen. Hier ist ein Beispiel:
Anpassen eines Balkendiagramms in Matplotlib in Python
# change bar color and assign a label for the legend
plt.bar(x, y, color='green', label='Values')
# display legend (automatically uses the 'label' from bar())
plt.legend()
# rotate x-axis labels for better readability
plt.xticks(rotation=45)Wir können auch gestapelte oder gruppierte Balkendiagramme erstellen, die es uns ermöglichen, mehrere Variablen innerhalb jeder Kategorie zu vergleichen. Hier ist ein Beispiel für ein gestapeltes Balkendiagramm:
Erstellen von gestapelten oder gruppierten Balkendiagrammen in Matplotlib in Python
import numpy as np
# define data
x = ['A', 'B', 'C', 'D', 'E']
y1 = [10, 24, 36, 40, 15]
y2 = [5, 12, 15, 20, 10]
# create stacked bar chart
plt.bar(x, y1, label='Values 1')
plt.bar(x, y2, label='Values 2', bottom=y1)
# customize chart
plt.title('Sample Stacked Bar Chart')
plt.xlabel('Category')
plt.ylabel('Value')
plt.legend()
# display chart
plt.show()Speichern eines Balkendiagramms
Sobald wir unser Balkendiagramm erstellt und angepasst haben, können wir es mit der Funktion savefig() in einer Datei speichern. Wir können das Dateiformat (z. B. PNG, PDF, SVG) und den Dateinamen angeben. Hier ist ein Beispiel:
Speichern eines Diagramms als Datei in Matplotlib in Python
# save chart to PNG file with higher resolution
plt.savefig('sample_chart.png', dpi=300)Fazit
In diesem Artikel haben wir gelernt, wie man mit Matplotlib in Python Balkendiagramme erstellt, anpasst und speichert. Balkendiagramme sind ein leistungsstarkes Werkzeug zur Visualisierung von Daten und zum Vergleichen von Werten zwischen Kategorien. Durch die Befolgung der in diesem Artikel bereitgestellten Beispiele und Tipps können Sie qualitativ hochwertige Balkendiagramme erstellen, die Ihnen helfen, fundierte Entscheidungen zu treffen und Ihre Erkenntnisse effektiv zu kommunizieren.