Python Matplotlib mudar única cor no mapa de cores

Eu uso o mapa de cores em python para traçar e analisar valores em uma matriz. Eu preciso associar a cor branca a cada elemento igual a 0,0, enquanto para outros eu gostaria de ter um mapa de cor "tradicional". Olhando paraColormap do Matplotlib em Python Eu modifiquei o dicionário usado por pcolor como:

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

O resultado é:

Eu coloco:

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

Mas como você pode ver, ambos estão associados à cor branca, mesmo se eu definir 0,00000000001 como ponto de partida para o azul. Como isso é possível? Como posso alterá-lo para obter o que eu gostaria?

questionAnswers(1)

yourAnswerToTheQuestion