494 Stimmen

So entfernen Sie Achsen, Legenden und weiße Füllung

Ich möchte Colormap auf ein Bild anwenden, und schreiben Sie das resultierende Bild, ohne Achsen, Beschriftungen, Titel oder etwas automatisch von Matplotlib hinzugefügt. Hier ist, was ich tat:

def make_image(inputname,outputname):
    data = mpimg.imread(inputname)[:,:,0]
    fig = plt.imshow(data)
    fig.set_cmap('hot')
    fig.axes.get_xaxis().set_visible(False)
    fig.axes.get_yaxis().set_visible(False)
    plt.savefig(outputname)

Die Achse der Abbildung wird erfolgreich entfernt, aber die gespeicherte Abbildung zeigt eine weiße Füllung und einen Rahmen um das eigentliche Bild.

Wie kann ich sie entfernen (zumindest die weiße Polsterung)?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X