Heim  >  Artikel  >  Backend-Entwicklung  >  Wie entferne ich überschüssigen Leerraum um gespeicherte Bilder in Matplotlib?

Wie entferne ich überschüssigen Leerraum um gespeicherte Bilder in Matplotlib?

Linda Hamilton
Linda HamiltonOriginal
2024-11-04 21:29:02957Durchsuche

How to Remove Excess White Space Around Saved Images in Matplotlib?

Überschüssigen Leerraum um gespeicherte Bilder mit Matplotlib entfernen

Problem:

Beim Speichern eines Bildes nach der Verarbeitung mit Matplotlib, Es ist zu viel Leerraum um das gespeicherte Bild herum aufgetreten, obwohl versucht wurde, das Bild zu verkleinern Option.

Untersuchung:

Anfangs wurde das Problem beim Anzeigen einer Basisfigur beobachtet, die ein importiertes Bild enthielt. Beim Hinzufügen eines NetworkX-Diagramms zur Abbildung erschien jedoch Leerraum um das gespeicherte Bild.

Lösung:

Die Angabe von bbox_inches="tight" beim Speichern der Abbildung beseitigt dies der Leerraum padding:

plt.savefig("test.png", bbox_inches='tight')

Erklärung:

Das Argument bbox_inches steuert den Begrenzungsrahmen des gespeicherten Bildes in Zoll. Wenn Sie es auf „eng“ setzen, wird Matplotlib angewiesen, den Begrenzungsrahmen automatisch so anzupassen, dass er eng an den Inhalt der Figur passt, wodurch unnötiger Leerraum vermieden wird.

Verwandte Themen:

  • Vermeiden von Achsen, Legenden und Leerzeichen in Matplotlib-Plots
  • Anpassen der Abbildungsränder in Matplotlib
  • Reduzierung der Ränder für bestimmte Achsen in Matplotlib

Das obige ist der detaillierte Inhalt vonWie entferne ich überschüssigen Leerraum um gespeicherte Bilder in Matplotlib?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn