Sono nuovo di Python e Matplotlib, vorrei semplicemente applicare colormap a un'immagine e scrivere l'immagine risultante, senza utilizzare assi, etichette, titoli o qualsiasi cosa di solito aggiunta automaticamente di matplotlib. Ecco quello che ho fatto:Grafici Matlotlib: rimozione di assi, legende e spazi bianchi
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)
Rimuove con successo l'asse della figura, ma la figura salvato presenta un'imbottitura bianca e una cornice intorno all'immagine reale. Come posso rimuoverli (almeno il padding bianco)? Grazie
Tutte le soluzioni di questo oggetto si sono focalizzate su 'imshow'. Se disponi di un grafico a dispersione, la seguente risposta potrebbe aiutarti: http://stackoverflow.com/a/40727744/4124317 – ImportanceOfBeingErnest
Questa domanda è attualmente il secondo risultato di una ricerca su Google di 'matplotlib'. – onewhaleid