Mini-Projekt: Lernbericht
Anforderungen
- mind. 5 Datenpunkte
- Balken oder Linie
- Titel + Achsen
- savefig in Ordner
- kurze Text-Auswertung printen
Beispiellösung
Lösung anzeigen
import matplotlib.pyplot as plt
from pathlib import Path
wochen = [1, 2, 3, 4, 5, 6]
punkte = [4, 6, 5, 8, 9, 10]
out = Path("bericht")
out.mkdir(exist_ok=True)
plt.figure()
plt.plot(wochen, punkte, marker="o")
plt.title("Mein Lernfortschritt")
plt.xlabel("Woche")
plt.ylabel("Punkte")
plt.grid(True)
plt.tight_layout()
plt.savefig(out / "fortschritt.png", dpi=150)
plt.close()
print("Schnitt:", sum(punkte) / len(punkte))
print("Max in Woche", wochen[punkte.index(max(punkte))])
print("Gespeichert:", out / "fortschritt.png")
Kapitel 47 geschafft!
Als Nächstes: Flask – erste Webapp.