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)?