2015-10-17 14 views
9

Soprattutto quando si lavora con immagini in scala di grigi è noioso impostare la mappa dei colori per ogni comando imshow come imshow(i, cmap='gray'). Come posso impostare la mappa colori predefinita che usa matplotlib in scala di grigi o qualsiasi altra mappa colori?Come impostare la mappa di colori predefinita in Matplotlib

risposta

16

Per modificare la mappa dei colori di default solo per la sessione interattiva corrente o un uso di script

import matplotlib.pyplot as plt plt.rcParams['image.cmap'] = 'gray'.

Per modificare la mappa di colori predefinita, modificare permanentemente il file di configurazione ~/.config/matplotlib/matplotlibrc e aggiungere la riga image.cmap: gray. Sostituisci il valore grigio con qualsiasi altra mappa colori valida in base alle tue esigenze.

Vedi anche http://txt.arboreus.com/2014/10/21/how-to-set-default-colormap-in-matplotlib.html e per la configurazione generale del Matplotlib http://matplotlib.org/users/customizing.html

Problemi correlati