Diagramme speichern und verbessern
Speichern
import matplotlib.pyplot as plt
from pathlib import Path
out = Path("out")
out.mkdir(exist_ok=True)
plt.bar(["A", "B"], [3, 5])
plt.title("Beispiel")
plt.tight_layout()
plt.savefig(out / "beispiel.png", dpi=150)
plt.close()
tight_layout reduziert abgeschnittene Labels. close spart Speicher bei vielen Plots.
Verbesserungen
- klare Titel
- Achsenbeschriftung
- nicht zu viele Kategorien
- sinnvolle Farben
- dpi für schärfere PNGs
Rate mal!
Warum savefig in Projekten oft besser als nur show?
Auflösung
Ergebnis liegt als Datei vor – für Reports und Abgaben.
Probiere es selbst
Experiment 1
PNG speichern.
Experiment 2
dpi erhöhen.
Experiment 3
Ordner out mit pathlib.
Übungen
Level 1
savefig.
Level 2
tight_layout.
Level 3
Zwei PNGs nacheinander erzeugen.
Level-1-Lösung
plt.plot([1, 2], [3, 4])
plt.savefig("linie.png")
plt.close()
Mini-Quiz
Export sitzt! Mini-Projekt: Lernbericht.