Wie entferne ich Leerzeichen aus gespeicherten Matplotlib-Bildern?

Patricia Arquette
Freigeben: 2024-11-05 05:54:02
Original
795 Leute haben es durchsucht

How to Remove White Space from Saved Matplotlib Images?

Beseitigen von Leerräumen in gespeicherten Bildern

Wenn Sie Bilder speichern, nachdem Sie sie mit Matplotlib bearbeitet haben, kann es zu unerwünschten Leerräumen um das gespeicherte Bild kommen. Das kann frustrierend sein, aber es gibt eine einfache Lösung.

Standardmäßig fügt Matplotlib während des Speichervorgangs einen Abstand um das Bild hinzu. Um dies zu beseitigen, können Sie den Parameter bbox_inches der Methode savefig auf „tight“ setzen. Dadurch wird sichergestellt, dass das gespeicherte Bild auf die exakte Größe der Bilddaten zugeschnitten wird.

Beispiel:

<code class="python">import matplotlib.image as mpimg
import matplotlib.pyplot as plt

fig = plt.figure(1)
img = mpimg.imread("image.jpg")
plt.imshow(img)

extent = fig.get_window_extent().transformed(fig.dpi_scale_trans.inverted())
plt.savefig('1.png', bbox_inches='tight')</code>
Nach dem Login kopieren

Zusätzliche Überlegungen:

  • Problem beim Zeichnen von Diagrammen: Sie haben erwähnt, dass beim Speichern einer Abbildung, die ein mit NetworkX erstelltes Diagramm enthält, Leerzeichen auftreten. Stellen Sie sicher, dass Sie bbox_inches='tight' richtig eingestellt haben und dass Sie die Ausdehnungsvariable auch in diesem Fall richtig festlegen.
  • Doppelte Fragen: Zu diesem Thema gibt es mehrere verwandte Fragen , einschließlich „Leerraum um ein gespeichertes Bild entfernen“ und „Mögliche Duplikate“.

Wenn Sie diese Anweisungen befolgen, sollten Sie in der Lage sein, den Leerraum um Ihre gespeicherten Bilder herum zu entfernen. Denken Sie daran, beim Aufruf von savefig bbox_inches='tight' zu verwenden, um eine saubere und genaue Darstellung Ihrer Bilddaten zu gewährleisten.

Das obige ist der detaillierte Inhalt vonWie entferne ich Leerzeichen aus gespeicherten Matplotlib-Bildern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!