1. Speichern von Plots als Bilder: Methoden zum Speichern von Plots als PNG, JPG usw.
Matplotlib bietet eine einfache Möglichkeit, Plots als verschiedene Bildformate wie PNG, JPG, TIFF, etc. zu speichern. Dies erfolgt hauptsächlich mit der Funktion plt.savefig()
.
Beispiel:
import matplotlib.pyplot as plt
import numpy as np
# Daten vorbereiten
x = np.linspace(0, 10, 100)
y = np.sin(x)
# Plot erstellen
plt.plot(x, y)
plt.title("Sinus-Plot")
plt.xlabel("x-Achse")
plt.ylabel("y-Achse")
# Plot als PNG speichern
plt.savefig('sinus_plot.png')
# Plot als JPG speichern
plt.savefig('sinus_plot.jpg')
# Plot anzeigen
plt.show()
Ausgabe:
Zwei Dateien werden im aktuellen Arbeitsverzeichnis gespeichert:
sinus_plot.png
sinus_plot.jpg
Diese Dateien enthalten den Sinus-Plot im jeweiligen Bildformat.
2. Exportieren von Plots in verschiedene Formate: Exportieren von Plots in Formate wie PDF, SVG
Neben Bildformaten kann Matplotlib auch Vektorformate wie PDF und SVG exportieren. Diese Formate sind besonders nützlich für Druckmaterialien und professionelle Präsentationen, da sie skalierbar sind, ohne an Qualität zu verlieren.
Beispiel:
# Plot als PDF speichern
plt.savefig('sinus_plot.pdf')
# Plot als SVG speichern
plt.savefig('sinus_plot.svg')
# Plot anzeigen
plt.show()
Ausgabe:
Zwei weitere Dateien werden im aktuellen Arbeitsverzeichnis gespeichert:
sinus_plot.pdf
sinus_plot.svg
Diese Dateien enthalten den Sinus-Plot im jeweiligen Vektorformat.
3. Anpassen der Auflösung und Qualität: Tipps zum Anpassen der Qualität und Auflösung der gespeicherten Bilder
Die Qualität und Auflösung der gespeicherten Bilder können mit den Parametern dpi
(dots per inch) und quality
angepasst werden. Höhere dpi
-Werte führen zu detaillierteren Bildern, während der quality
-Parameter bei JPG-Bildern verwendet wird, um die Kompressionsqualität zu steuern.
Beispiel:
# Plot mit hoher Auflösung speichern
plt.savefig('sinus_plot_highres.png', dpi=300)
# Plot mit niedrigerer Auflösung speichern
plt.savefig('sinus_plot_lowres.png', dpi=72)
# Plot als JPG mit hoher Qualität speichern
plt.savefig('sinus_plot_highqual.jpg', quality=95)
# Plot als JPG mit niedriger Qualität speichern
plt.savefig('sinus_plot_lowqual.jpg', quality=30)
# Plot anzeigen
plt.show()
Ausgabe:
Vier Dateien werden im aktuellen Arbeitsverzeichnis gespeichert:
sinus_plot_highres.png
: Bild mit hoher Auflösung (300 dpi)sinus_plot_lowres.png
: Bild mit niedrigerer Auflösung (72 dpi)sinus_plot_highqual.jpg
: JPG-Bild mit hoher Qualität (95%)sinus_plot_lowqual.jpg
: JPG-Bild mit niedriger Qualität (30%)
Zusammenfassung
Das Speichern und Exportieren von Plots mit Matplotlib ist ein wesentlicher Schritt, um Ihre Visualisierungen zu teilen oder zu archivieren:
- Speichern von Plots als Bilder: Verwenden Sie
plt.savefig()
, um Plots in verschiedenen Bildformaten wie PNG und JPG zu speichern. - Exportieren von Plots in verschiedene Formate: Exportieren Sie Plots in Vektorformate wie PDF und SVG für hochwertige Drucke und Präsentationen.
- Anpassen der Auflösung und Qualität: Nutzen Sie die Parameter
dpi
undquality
, um die Auflösung und Kompressionsqualität der gespeicherten Bilder anzupassen.
Diese Techniken helfen Ihnen, Ihre Plots in der bestmöglichen Qualität zu speichern und zu exportieren, um sie für verschiedene Zwecke zu verwenden.