Je suis nouveau sur Python et Matplotlib, je voudrais simplement appliquer une palette de couleurs à une image et écrire l'image résultante, sans utiliser d'axes, d'étiquettes, de titres ou quoi que ce soit habituellement ajouté automatiquement par matplotlib. Voici ce que j'ai fait:
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)
Il supprime avec succès l'axe de la figure, mais la figure enregistrée présente un rembourrage blanc et un cadre autour de l'image réelle. Comment puis-je les retirer (au moins le rembourrage blanc)? Merci
imshow
. Si vous avez un nuage de points à la place, la réponse suivante pourrait vous aider: stackoverflow.com/a/40727744/4124317