我使用 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 设置为蓝色的起点。这怎么可能?我怎样才能改变它以获得我想要的东西?