在Pylab中将2D列表表示为彩色方块的映射

时间:2012-04-25 02:51:42

标签: python matplotlib

假设我有一个如下所示的2D列表:

[
['Red','Green','Blue'],
['Red','Red','Green'],
['Red','Red','Red' ]
                   ]

有没有办法可以在Pylab中将它表示为一个地图,其中正方形实际上是2D列表中给出的颜色?

先谢谢你。

1 个答案:

答案 0 :(得分:1)

如果您可以将2D列表转换为数字列表,那么您可以在python中使用imshow函数

import numpy as np
import matplotlib.pyplot as plt

a = np.array(((1, 2, 3), (4, 5, 6)))
plt.imshow(a)
plt.show()

您需要numpymatplotlib个包。