Heim  >  Artikel  >  Backend-Entwicklung  >  Wie entferne ich Achsen, Legenden und weiße Polsterung in Matplotlib-Plots?

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

DDD
DDDOriginal
2024-10-23 19:53:02206Durchsuche

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

Achsen, Legenden und weiße Polsterung in Matplotlib entfernen

Um ein sauberes 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 ein weißer Abstand zurück.

Beheben des weißen Abstands

Um den weißen Abstand um das Bild herum zu entfernen , können Sie beim Speichern des Bildes den Parameter bbox_inches verwenden. Wenn Sie es auf „eng“ einstellen, 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:

<code class="python">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)</code>

Ausgabe

Das resultierende Bild ist frei von Achsen, Beschriftungen, weißer Polsterung und Rahmen und bietet eine saubere und fokussierte Darstellung Ihrer Daten.

Das obige ist der detaillierte Inhalt vonWie entferne ich Achsen, Legenden und weiße Polsterung in Matplotlib-Plots?. 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