小编Lud*_*tes的帖子

Matplotlib:使用imshow显示数组值

我正在尝试使用类似matplotlib函数创建网格imshow.
从这个数组:

[[ 1  8 13 29 17 26 10  4],
[16 25 31  5 21 30 19 15]]
Run Code Online (Sandbox Code Playgroud)

我想在同一网格上将值绘制为颜色和文本值本身(1,2,...).这就是我目前所拥有的(我只能绘制与每个值相关联的颜色):

from matplotlib import pyplot
import numpy as np

grid = np.array([[1,8,13,29,17,26,10,4],[16,25,31,5,21,30,19,15]])
print 'Here is the array'
print grid

fig1, (ax1, ax2)= pyplot.subplots(2, sharex = True, sharey = False)
ax1.imshow(grid, interpolation ='none', aspect = 'auto')
ax2.imshow(grid, interpolation ='bicubic', aspect = 'auto')
pyplot.show()   
Run Code Online (Sandbox Code Playgroud)

python numpy matplotlib imshow

19
推荐指数
2
解决办法
1万
查看次数

标签 统计

imshow ×1

matplotlib ×1

numpy ×1

python ×1