Zum Hauptinhalt springen

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.