2011-01-30 107 views
17

我该如何去将Python中的整列列表转换为矩阵图?将矩阵转换为图像

的示例数据集是:

[[3, 5, 3, 5, 2, 3, 2, 4, 3, 0, 5, 0, 3, 2], 
[5, 2, 2, 0, 0, 3, 2, 1, 0, 5, 3, 5, 0, 0], 
[2, 5, 3, 1, 1, 3, 3, 0, 0, 5, 4, 4, 3, 3], 
[4, 1, 4, 2, 1, 4, 5, 1, 2, 2, 0, 1, 2, 3], 
[5, 1, 1, 1, 5, 2, 5, 0, 4, 0, 2, 4, 4, 5], 
[5, 1, 0, 4, 5, 5, 4, 1, 3, 3, 1, 1, 0, 1], 
[3, 2, 2, 4, 3, 1, 5, 5, 0, 4, 3, 2, 4, 1], 
[4, 0, 1, 3, 2, 1, 2, 1, 0, 1, 5, 4, 2, 0], 
[2, 0, 4, 0, 4, 5, 1, 2, 1, 0, 3, 4, 3, 1], 
[2, 3, 4, 5, 4, 5, 0, 3, 3, 0, 2, 4, 4, 5], 
[5, 2, 4, 3, 3, 0, 5, 4, 0, 3, 4, 3, 2, 1], 
[3, 0, 4, 4, 4, 1, 4, 1, 3, 5, 1, 2, 1, 1], 
[3, 4, 2, 5, 2, 5, 1, 3, 5, 1, 4, 3, 4, 1], 
[0, 1, 1, 2, 3, 1, 2, 0, 1, 2, 4, 4, 2, 1]] 

为了给你的就是我正在寻找的想法,在数学函数MatrixPlot给了我这个图像这组数据:

enter image description here

谢谢!

回答

13

您可以尝试

from pylab import * 
A = rand(5,5) 
figure(1) 
imshow(A, interpolation='nearest') 
grid(True) 

enter image description here

source

+0

正是我一直在寻找。谢谢。 – Tyler 2011-01-30 07:27:46

9

也许matshow()来自matplotlib是你需要的。

+3

也令pColor:http://matplotlib.sourceforge.net/examples/pylab_examples/pcolor_demo.html – user57368 2011-01-30 07:05:55