Python Matplotlib zmienia pojedynczy kolor w mapie kolorów

Używam colormap w pythonie do rysowania i analizowania wartości w macierzy. Muszę powiązać biały kolor z każdym elementem równym 0.0, podczas gdy dla innych chciałbym mieć „tradycyjną” mapę kolorów. Patrzeć naPython Matplotlib Colormap Zmodyfikowałem słownik używany przez pcolor jako:

dic = {'red': ((0., 1, 1), 
               (0.00000000001, 0, 0), 
               (0.66, 1, 1), 
               (0.89,1, 1), 
               (1, 0.5, 0.5)), 
       'green': ((0., 1, 1), 
                (0.00000000001, 0, 0), 
                (0.375,1, 1), 
                (0.64,1, 1), 
                (0.91,0,0), 
                (1, 0, 0)), 
       'blue': ((0., 1, 1), 
               (0.00000000001, 1, 1), 
               (0.34, 1, 1), 
               (0.65,0, 0), 
               (1, 0, 0))}

Wynik to:

Ustawiłem:

matrix[0][0]=0 matrix[0][1]=0.002

Ale jak widać, oba są powiązane z białym kolorem, nawet jeśli ustawię 0.00000000001 jako punkt początkowy dla niebieskiego. Jak to jest możliwe? Jak mogę to zmienić, aby uzyskać to, co chciałbym?

questionAnswers(1)

yourAnswerToTheQuestion