Matplotlib: отображать значения массива с помощью imshow

Я пытаюсь создать сетку, используяmatplotlib функционировать какimshow.
Из этого массива:

[[ 1  8 13 29 17 26 10  4],
[16 25 31  5 21 30 19 15]]

Я хотел бы отобразить значение в виде цвета И самого текстового значения (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()   

Ответы на вопрос(2)

Ваш ответ на вопрос