Matplotlib Tortendiagramme
Dieser Artikel bietet einen umfassenden Leitfaden zur Erstellung von Tortendiagrammen mit der Python-Bibliothek Matplotlib sowie Tipps und Tricks, um das Beste aus diesem Visualisierungstool herauszuholen.
Tortendiagramme sind eine beliebte Methode, um Daten auf visuell ansprechende Weise darzustellen. Sie sind besonders nützlich für die Darstellung von Daten, die sich leicht in Kategorien oder Segmente unterteilen lassen, wie z. B. die Einnahmen oder Ausgaben eines Unternehmens. Mit Matplotlib ist das Erstellen eines Tortendiagramms ein unkomplizierter Prozess, der nur wenige Codezeilen erfordert.
Erste Schritte
Bevor wir uns dem Erstellen unseres ersten Tortendiagramms mit Matplotlib widmen, richten wir zunächst unsere Entwicklungsumgebung ein. Wir gehen davon aus, dass Python bereits auf Ihrem Computer installiert ist, daher konzentrier wir uns auf die Installation und den Import der Matplotlib-Bibliothek.
Um Matplotlib zu installieren, können Sie einfach den folgenden Befehl in Ihrem Terminal ausführen:
pip install matplotlibNachdem Sie die Bibliothek installiert haben, können Sie sie in Ihrem Python-Skript mit der folgenden Codezeile importieren:
matplotlib.pyplot in Python importieren
import matplotlib.pyplot as pltDies importiert das pyplot-Modul von Matplotlib, das eine benutzerfreundliche Schnittstelle zur Erstellung verschiedener Diagrammtypen, einschließlich Tortendiagrammen, bietet.
Erstellen eines grundlegenden Tortendiagramms
Da unsere Umgebung nun eingerichtet ist, erstellen wir unser erstes Tortendiagramm mit Matplotlib. Für dieses Beispiel verwenden wir einige Dummy-Daten, um die Anzahl der Besucher einer Website in einem bestimmten Monat darzustellen:
Ein Tortendiagramm mit Matplotlib in Python erstellen
import matplotlib.pyplot as plt
# Data
labels = ['Desktop', 'Mobile', 'Tablet']
values = [60, 30, 10]
# Create a pie chart
plt.pie(values, labels=labels, autopct='%1.1f%%')
# Show the chart
plt.show()Im obigen Code definieren wir zunächst die Daten, die wir in unserem Diagramm anzeigen möchten: Die Liste labels enthält die Namen der Kategorien, während die Liste values die entsprechenden numerischen Werte enthält. Anschließend erstellen wir ein Tortendiagramm mit der Funktion pie() des pyplot-Moduls und übergeben die Daten als Argumente. Abschließend verwenden wir die Funktion show(), um das Diagramm in einem neuen Fenster anzuzeigen.
Anpassen des Tortendiagramms
Während das oben erstellte grundlegende Tortendiagramm ordentlich aussieht, ist es alles andere als perfekt. Matplotlib bietet eine Vielzahl von Anpassungsmöglichkeiten, um das visuelle Erscheinungsbild unserer Diagramme zu verbessern. Hier sind einige der nützlichsten Optionen:
Hinzufügen eines Titels und einer Legende
Titel und Legende zu einem Diagramm mit Matplotlib in Python hinzufügen
import matplotlib.pyplot as plt
# Data
labels = ['Desktop', 'Mobile', 'Tablet']
values = [60, 30, 10]
# Create a pie chart
plt.pie(values, labels=labels, autopct='%1.1f%%')
# Add a title and legend
plt.title('Visitors by Device')
plt.legend(title='Device', loc='center right')
# Show the chart
plt.show()Der obige Code fügt dem Diagramm mit der Funktion title() einen Titel und mit der Funktion legend() eine Legende hinzu. Der Parameter title gibt den Text des Titels an, während der Parameter legend den Text und die Position der Legende festlegt.
Anpassen der Farben
Die Farben eines Diagramms mit Matplotlib in Python anpassen
import matplotlib.pyplot as plt
# Data
labels = ['Desktop', 'Mobile', 'Tablet']
values = [60, 30, 10]
# Define custom colors
colors = ['#ff9999','#66b3ff','#99ff99']
# Create a pie chart with custom colors
plt.pie(values, labels=labels, colors=colors, autopct='%1.1f%%')
# Add a title and legend
plt.title('Visitors by Device')
plt.legend(title='Device', loc='center right')
plt.show()Anpassen des Explode-Effekts
Den Explode-Effekt eines Diagramms mit Matplotlib in Python anpassen
import matplotlib.pyplot as plt
# Data
labels = ['Desktop', 'Mobile', 'Tablet']
values = [60, 30, 10]
# Define custom colors
colors = ['#ff9999','#66b3ff','#99ff99']
# Define the explode values
explode = (0.1, 0, 0)
# Create a pie chart with custom colors and explode
plt.pie(values, labels=labels, colors=colors, explode=explode, autopct='%1.1f%%')
# Add a title and legend
plt.title('Visitors by Device')
plt.legend(title='Device', loc='center right')
# Show the chart
plt.show()Der obige Code fügt dem Diagramm mit dem Parameter explode einen Explode-Effekt hinzu. Der Parameter explode ist ein Tupel von Werten, das den Abstand zwischen den Tortenstücken angibt. In diesem Beispiel haben wir dem ersten Stück (d. h. der Kategorie „Desktop“) einen Explode-Effekt von 10 % hinzugefügt.
Fazit
In diesem Artikel haben wir untersucht, wie man mit der Python-Bibliothek Matplotlib ein grundlegendes Tortendiagramm erstellt und es anpasst, um es visuell ansprechender zu gestalten. Wir haben einige der nützlichsten Anpassungsoptionen behandelt, darunter das Hinzufügen eines Titels und einer Legende, das Anpassen der Farben und das Hinzufügen eines Explode-Effekts.