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 в качестве начальной точки для синего цвета. Как это возможно? Как я могу изменить это, чтобы получить то, что янравится?