Heim > Backend-Entwicklung > Python-Tutorial > Wie entferne ich Achsen, Legenden und weiße Polsterung aus Matplotlib-Bildern?

Wie entferne ich Achsen, Legenden und weiße Polsterung aus Matplotlib-Bildern?

Patricia Arquette
Freigeben: 2024-10-23 18:17:36
Original
944 Leute haben es durchsucht

How to Remove Axes, Legends, and White Padding from Matplotlib Images?

Achsen, Legenden und weiße Polsterung in Matplotlib-Bildern entfernen

Um eine saubere visuelle Darstellung von Bildern in Matplotlib zu erstellen, Achsen und Legenden entfernen , Etiketten und alle zusätzlichen Elemente sind unerlässlich. So geht's:

  1. Achsen entfernen:Verwenden Sie die Achsenmethode ('off'), um sowohl die X- als auch die Y-Achse auszublenden.
  2. Legenden entfernen:Um Legenden zu entfernen, setzen Sie die Funktion legend() auf „Keine“ oder rufen Sie sie einfach überhaupt nicht auf.
  3. Weiße Polsterung entfernen:Verwenden von bbox_inches='tight' im Befehl savefig() entfernt den größten Teil des umgebenden Leerraums.

In Ihrem Beispiel:

def make_image(inputname, outputname):
    data = mpimg.imread(inputname)[:,:,0]
    fig = plt.imshow(data)
    fig.set_cmap('hot')
    plt.axis('off')
    plt.savefig(outputname, bbox_inches='tight')
Nach dem Login kopieren

Dieser Code entfernt erfolgreich die Achsen und eliminiert die weiße Auffüllung, so dass nur übrig bleibt das gewünschte Bild.

Hinweis: In einigen neueren Versionen von Matplotlib wurde bbox_inches='tight' durch bbox_inches=0 ersetzt.

Das obige ist der detaillierte Inhalt vonWie entferne ich Achsen, Legenden und weiße Polsterung aus Matplotlib-Bildern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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