Matplotlib Python изменить один цвет в цветовой карте

Я использую цветовую карту в Python для построения и анализа значений в матрице. Мне нужно связать белый цвет с каждым элементом, равным 0,0, в то время как для других яхотел бы иметь "традиционный» цветная карта. Смотря наPython Matplotlib Colormap Я изменил словарь, используемый pcolor как:

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))}

Результат:

Я установил:

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

Но, как вы можете видеть, они оба связаны с белым цветом, даже если я установил 0,00000000001 в качестве начальной точки для синего цвета. Как это возможно? Как я могу изменить это, чтобы получить то, что янравится?

Ответы на вопрос(1)

Ваш ответ на вопрос