Chcę użyć colormap rainbow
na obrazku przy użyciu imshow
. Działa doskonale, ale chcę przedefiniować kolor dla wartości 0
. Zamiast fioletowego, chcę użyć białego.Jak na nowo zdefiniować kolor dla konkretnej wartości w matplotlib colormap
Chcę to zrobić tylko dla wartości zero, wszystkie inne wartości mogą pozostać z domyślnymi wartościami w mapie kolorów.
Każdy pomysł jak to zrobić bez konieczności ręcznej edycji mapy kolorów?
Patrz: http://stackoverflow.com/questions/16152052/matplotlib-python-change-single-color-in-colormap/16163481 –
pytanie jest inne, nie chcę edytować bezpośrednio obozu ... Definicja mapy kolorów tęczy nie jest jednoznaczna – otmezger
Nie musisz w ogóle edytować rampy, miałem na myśli tworzenie zamaskowanej tablicy z maskowanymi zerami i używanie 'cmap.set_bad ('biały')'. Ale obejście to jest równoważne z użyciem 'cmap.set_under()' od dołu. –