2015-10-17 19 views
9

Zwłaszcza podczas pracy z obrazami w skali szarości jest żmudne ustawianie mapy kolorów dla każdego polecenia jako imshow(i, cmap='gray'). Jak mogę ustawić domyślną mapę kolorów, której matplotlib używa do skali szarości lub jakiejkolwiek innej mapy kolorów?Jak ustawić domyślną mapę kolorów w Matplotlib

Odpowiedz

16

Aby zmienić domyślny colormap tylko dla bieżącej sesji interaktywnej lub jednokrotnym użyciu skryptu

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

Aby zmienić domyślną mapę kolorów, należy na stałe edytować plik konfiguracyjny ~/.config/matplotlib/matplotlibrc i dodać linię image.cmap: gray. Zastąp wartość szarości dowolną inną poprawną mapą kolorów zgodnie z potrzebami.

Zobacz także http://txt.arboreus.com/2014/10/21/how-to-set-default-colormap-in-matplotlib.html oraz ogólnej konfiguracji matplotlib http://matplotlib.org/users/customizing.html