Surtout lorsque vous travaillez avec des images en niveaux de gris, il est fastidieux de définir la carte de couleurs pour chaque commande imshow
comme imshow(i, cmap='gray')
. Comment puis-je définir la palette de couleurs par défaut que matplotlib utilise pour les niveaux de gris ou toute autre palette de couleurs?Comment définir la palette de couleurs par défaut dans Matplotlib
9
A
Répondre
16
Pour modifier la palette de couleurs par défaut uniquement pour la session interactive en cours ou un script utilise
import matplotlib.pyplot as plt plt.rcParams['image.cmap'] = 'gray'
.
Pour modifier la palette de couleurs par défaut, éditez de façon permanente le fichier de configuration ~/.config/matplotlib/matplotlibrc
et ajoutez la ligne image.cmap: gray
. Remplacez la valeur gray par une autre carte de couleurs valide en fonction de vos besoins.
Voir aussi http://txt.arboreus.com/2014/10/21/how-to-set-default-colormap-in-matplotlib.html et pour la configuration générale des Matplotlib http://matplotlib.org/users/customizing.html