So exportieren sie ein matplotlib-plot mit transparentem hintergrund
Sie können die folgende grundlegende Syntax verwenden, um einen Matplotlib-Plot mit transparentem Hintergrund zu exportieren:
savefig(' my_plot.png ', transparent= True )
Beachten Sie, dass das Standardargument für savefig() transparent=False ist.
Durch die Angabe von transparent=True können wir eine Matplotlib-Figur mit transparentem Hintergrund speichern.
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: Exportieren Sie einen Matplotlib-Plot mit transparentem Hintergrund
Der folgende Code zeigt, wie man in Matplotlib ein Liniendiagramm erstellt und das Diagramm mit einem transparenten Hintergrund speichert:
import matplotlib. pyplot as plt
#define x and y
x = [1, 4, 10, 15]
y = [5, 7, 21, 22]
#create line plot
plt. plot (x, y)
#add title and axis labels
plt. title (' Title of Plot ')
plt. xlabel (' XLabel ')
plt. ylabel (' Y Label ')
#save plot with transparent background
plt. savefig (' my_plot.png ', transparent= True )
Wenn ich zu dem Speicherort auf meinem Computer navigiere, an dem das Bild gespeichert ist, kann ich es anzeigen:
Allerdings wird dadurch der transparente Hintergrund nicht gut dargestellt.
Dazu kann ich das Bild in Excel auf einen farbigen Hintergrund legen:
Beachten Sie, dass der Hintergrund vollständig transparent ist.
Sie können dies mit genau demselben gespeicherten Bild vergleichen, ohne das transparente Argument zu verwenden:
#save plot without specifying transparent background
plt. savefig (' my_plot2.png ')
Der Hintergrund ist weiß, die Standardhintergrundfarbe in Matplotlib.
Hinweis : Die vollständige Online-Dokumentation für die Funktion savefig() finden Sie hier .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in Matplotlib ausführen:
So speichern Sie eine Matplotlib-Figur in einer Datei
So erhöhen Sie die Plotgröße in Matplotlib
So erstellen Sie mehrere Matplotlib-Plots auf einer einzelnen Figur