Figuren speichern: savefig, DPI und Größe
Diagramme mit fig.savefig als PNG oder SVG speichern und Größe, Auflösung und Ränder steuern.
Einführung
Um ein Diagramm in einem Bericht oder auf einer Website zu verwenden, speichere es als Datei. figsize setzt die Größe in Zoll, dpi die Pixel pro Zoll, und bbox_inches="tight" schneidet den leeren Rand um das Diagramm ab.
Das Bild ist figsize × dpi Pixel groß: 6 × 150 = 900 Pixel breit und 4 × 150 = 600 hoch. PNG besteht aus Pixeln, wähle für den Druck also mehr dpi; SVG besteht aus Formen und bleibt in jeder Größe scharf. bbox_inches="tight" schneidet den weißen Rand ab, transparent=True würde den Hintergrund entfernen. Im Online-Editor erscheinen die gespeicherten Dateien in deinem Workspace.
Interaktive Visualisierung
Ändere die Größe in Zoll und die dpi und sieh, wie sich die Pixelgröße des gespeicherten Bildes ändert.
Ausführbares Matplotlib-Beispiel
import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(6, 4))
ax.plot([1, 2, 3, 4], [3, 1, 4, 2], marker="o")
ax.set_title("Saved with savefig")
fig.savefig("chart.png", dpi=150, bbox_inches="tight")
fig.savefig("chart.svg")
print("Saved chart.png and chart.svg")
plt.show()
