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
9
A
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