Verwenden Sie die Matplotlib-Bibliothek von Python, um die gezeichneten Ergebnisse als Bilder zu speichern

plt.savefig('saved_figure.png')

Es ist erwähnenswert, dass die Funktion savefig() nicht nur für plt-Instanzen gilt. Sie können es auch für ein Figure-Objekt verwenden:

import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()

x = np.arange(0, 10, 0.1)
y = np.sin(x)

plt.plot(x, y)
plt.savefig('saved_figure.png')

plt.plot(x, y)
fig.savefig('saved_figure.png')

Die Funktion savefig() verfügt über einen obligatorischen Dateinamenparameter. Hier haben wir den Dateinamen und das Format angegeben.

Außerdem werden andere Optionen wie dpi, transparent, buts_inches, Qualität usw. akzeptiert.

  • Der DPI-Parameter definiert die Anzahl der Punkte (Pixel) pro Zoll. Dies ist im Grunde die Auflösung des Bildes, das wir erstellen werden. Der Standardwert ist 100
  • Mit dem transparenten Parameter kann ein Plot mit transparentem Hintergrund erstellt werden. Verwenden Sie diese Eigenschaft, wenn Sie das Plotbild in Präsentationen oder Aufsätzen verwenden oder es in einem benutzerdefinierten Design anzeigen möchten
  • Sie können die Farbe des Gesichts ändern, indem Sie den Parameter „Gesichtsfarbe“ verwenden. Es akzeptiert eine Farbe, die Standardeinstellung ist Weiß
  • Der Parameter bub_inches akzeptiert eine Zeichenfolge, die die Grenzen um das Feld angibt, das wir zeichnen möchten. Wenn wir es auf „eng“ einstellen möchten, also so viel wie möglich um die Box herum zuschneiden möchten, können wir den Parameter „bub_inches“ auf „tight“ setzen.
import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0, 10, 0.1)
y = np.sin(x)

plt.plot(x, y)
plt.savefig('saved_figure-tight.png', bbox_inches = 'tight', facecolor='red')

Guess you like

Origin blog.csdn.net/weixin_45277161/article/details/131019674