2015-10-17 2 views
9

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

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