我有浮子n个矩阵(np.array),我想使用imshow绘制在一起但与具有其值不同的颜色范围内的每个之一。例如n =白色 - >蓝色,n + 1 =白色 - >红色等 有没有办法做到这一点?Matplotlib imshow - 显示不同的颜色
的矩阵是相同的尺寸,并且在着色彼此不是太大的问题的,因为大多数基质的值都为0(希望将是白色的)。
我想的是一样的东西:
1矩阵
000
010
000
第二矩阵
000
000
001
所以我想也许我可以在第二矩阵转换成:
222
222
223
,然后使0-> 1白色至蓝色和2-> 3白色至红色。
不幸的是,我不知道如何用matplotlib colormap来做到这一点。
这可能会有帮助:http://stackoverflow.com/questions/3373256/set-colorbar-range-in-matplotlib –
据我可以告诉它不适用但无论如何感谢 – Anake
采取第一个矩阵,使用一个颜色地图瓦特/一些Vmin和VMAX;转换第二个矩阵,使用前面的vmax作为vmin和更大的vmax绘制它。 –