„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie entferne ich Achsen, Legenden und weiße Polsterung in Matplotlib-Plots?

Wie entferne ich Achsen, Legenden und weiße Polsterung in Matplotlib-Plots?

Veröffentlicht am 03.11.2024
Durchsuche:383

How to Remove Axes, Legends, and White Padding in Matplotlib Plots?

Entfernen von Achsen, Legenden und weißen Polstern in Matplotlib

Um ein klares Bild ohne störende Elemente zu erstellen, ist es wichtig, Achsen und Beschriftungen zu entfernen und weiße Polsterung aus Matplotlib-Plots. Wenn Sie die Achsensichtbarkeit auf „Falsch“ setzen, wird das Achsenproblem behoben, es bleiben jedoch ein weißer Rand und eine weiße Polsterung zurück.

Adressieren der weißen Polsterung

Um die weiße Polsterung um das Bild herum zu entfernen , können Sie beim Speichern des Bildes den Parameter bbox_inches verwenden. Wenn Sie es auf „eng“ setzen, werden die Abbildungsgrenzen auf die Größe der Daten zugeschnitten, wodurch der Leerraum erheblich reduziert wird.

Neuere Matplotlib-Versionen

Beachten Sie dies für neuere Matplotlib-Versionen , müssen Sie möglicherweise bbox_inches=0 anstelle von „tight“ verwenden, um das gleiche Ergebnis zu erzielen. Dadurch wird sichergestellt, dass das Bild ohne jegliche Ränder oder Abstände gespeichert wird.

Beispielcode

Hier ist ein aktualisierter Codeausschnitt, der die oben genannten Korrekturen implementiert:

from numpy import random
import matplotlib.pyplot as plt

data = random.random((5, 5))
img = plt.imshow(data, interpolation='nearest')
img.set_cmap('hot')
plt.axis('off')
plt.savefig("test.png", bbox_inches=0)

Ausgabe

Das resultierende Bild ist frei von Achsen, Beschriftungen, weißer Polsterung und Rahmen. Bereitstellung einer sauberen und fokussierten Darstellung Ihrer Daten.

Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729668826 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3