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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert