我有 n 个浮点矩阵(np.array),我想使用 imshow 将它们绘制在一起,但每个矩阵的值都有不同的颜色范围。例如 n = 白色->蓝色,n+1 = 白色 -> 红色等。有没有办法做到这一点?
矩阵的大小相同,相互着色并不是什么大问题,因为大多数矩阵的值为 0(希望是白色的)。
我在想类似的东西:
第一个矩阵
000
010
000
第二矩阵
000
000
001
所以我想也许我可以将第二个矩阵转换为:
222
222
223
然后将 0->1 白色变为蓝色,将 2->3 白色变为红色。
不幸的是,我不知道如何使用 matplotlib 颜色图来做到这一点。