Heim >Backend-Entwicklung >Python-Tutorial >Wie entferne ich Leerraum um gespeicherte Bilder in Matplotlib?
Beim Speichern von Bildern nach der Verarbeitung kommt es häufig vor, dass Leerräume um das Bild herum aufgefüllt werden. Dies kann frustrierend sein, insbesondere wenn Sie ein sauberes, zugeschnittenes Bild erstellen.
Für den von Ihnen bereitgestellten Snippet:
<code class="python">fig = plt.figure(1) img = mpimg.imread("image.jpg") plt.imshow(img) ax = fig.add_subplot(1, 1, 1) extent = ax.get_window_extent().transformed(fig.dpi_scale_trans.inverted()) plt.savefig('1.png', bbox_inches=extent)</code>
Die Verwendung von „tight=“ für savefig() löst das Leerraumproblem nicht . Versuchen Sie stattdessen, bbox_inches als Zeichenfolge festzulegen:
<code class="python">plt.savefig("test.png", bbox_inches='tight')</code>
Dadurch sollte die Leerraumauffüllung entfernt werden, sodass Sie ein sauberes, zugeschnittenes Bild erhalten.
Außerdem, wenn Sie NetworkX zum Zeichnen von Diagrammen verwenden In der Abbildung kann es vorkommen, dass um das gespeicherte Bild herum Leerzeichen auftreten. Um dies zu verhindern, stellen Sie sicher, dass bbox_inches="tight" in savefig() festgelegt ist.
Das obige ist der detaillierte Inhalt vonWie entferne ich Leerraum um gespeicherte Bilder in Matplotlib?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!