step - janehlenb/Projektarbeit-ChatGPT-Python GitHub Wiki
Einführung
In diesem Abschnitt unseres Python-Tutorials werden wir uns mit einem interessanten Aspekt von Matplotlib befassen - dem step Plot.
Der step Plot ist ein nützliches Werkzeug in der Datenvisualisierung, das uns hilft, diskrete Datenpunkte zu visualisieren, als wären sie durch Schritte miteinander verbunden. Es ist wie das Hüpfen von Punkt zu Punkt, um die Daten zu präsentieren. Klingt spaßig, oder?
In diesem Tutorial wirst du lernen, wie du den step Plot in Matplotlib erstellst und wie du ihn in deinen eigenen Projekten einsetzen kannst. Sei gespannt!
Theorie
Bevor wir in die Praxis gehen, lass uns die Theorie hinter dem step Plot verstehen. Stell dir vor, du hast eine Reihe von diskreten Datenpunkten, zum Beispiel die Anzahl der Kekse, die du pro Tag isst. Du könntest diese Daten als Diagramm darstellen, indem du jeden Datenpunkt mit dem nächsten verbindest. Und das ist der springende Punkt (im wahrsten Sinne des Wortes) des step Plots!
Allgemeines Code-Beispiel
import matplotlib.pyplot as plt
x = [0, 1, 2, 3, 4] # x-Koordinaten
y = [1, 3, 2, 4, 2] # y-Koordinaten
plt.step(x, y)
plt.show()
Explizites Code-Beispiel in Python
import matplotlib.pyplot as plt
# Diskrete Datenpunkte definieren
days = ["Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag"]
cookies_eaten = [2, 5, 1, 4, 3]
plt.step(days, cookies_eaten, linestyle=":", marker="o", color="purple")
# Achsentitel und Diagrammtitel hinzufügen
plt.xlabel("Tage der Woche")
plt.ylabel("Verzehrte Kekse")
plt.title("Mein Kekskonsum pro Tag")
plt.show()
Praxis
Jetzt ist es Zeit, das Gelernte in die Praxis umzusetzen. Mach dir keine Sorgen, es wird nicht zu knifflig! Ich habe zwei Aufgaben für dich vorbereitet - eine leichtere und eine schwerere. Viel Spaß dabei!
Aufgabe 1
Erstelle ein step Plot-Diagramm für die folgenden Datenpunkte:
x = [1, 2, 3, 4, 5, 6]
y = [2, 4, 2, 5, 3, 6]
Musterlösung:
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5, 6]
y = [2, 4, 2, 5, 3, 6]
plt.step(x, y)
plt.show()

Aufgabe 2
Stell dir vor, du verfolgst die Anzahl der Seiten, die du in verschiedenen Büchern pro Tag gelesen hast. Erstelle ein step Plot-Diagramm, um diese Datenpunkte darzustellen:
books = ["Harry Potter", "Der Herr der Ringe", "1984", "Der kleine Prinz", "Moby Dick"]
pages_read = [10, 15, 5, 8, 12]
Musterlösung:
import matplotlib.pyplot as plt
books = ["Harry Potter", "Der Herr der Ringe", "1984", "Der kleine Prinz", "Moby Dick"]
pages_read = [10, 15, 5, 8, 12]
plt.step(books, pages_read, linestyle="--", marker="o", color="green")
plt.xlabel("Buchtitel")
plt.ylabel("Gelesene Seiten")
plt.title("Mein Lesefortschritt")
plt.show()

Fazit
Jetzt bist du in der Lage, deine Datenpunkte mit Stil zu visualisieren und andere mit deinen schicken Diagrammen zu beeindrucken. Denke daran, dass der step Plot ein hilfreiches Werkzeug ist, um diskrete Datenpunkte auf eine interessante Art und Weise darzustellen. Viel Spaß beim Experimentieren und viel Erfolg in deinen zukünftigen Python-Projekten!
Links / Weiteres Material
Dokumentation
https://matplotlib.org/stable/plot_types/basic/step.html