Просто измените ваше изображение:
import numpy as np
import matplotlib.pyplot as plt
img = img_train[0] #img has dim (ncolor=1, nlines=450, nrows=600)
img = reshape(450, 600) #img has dim (450, 600)
#img = img / img.max #if you need rescaling of greyscale to be in [0..1]
plt.imshow(img)
plt.show()
PS: Лично я нахожу это немного более интуитивным, если изображения упорядочены по размерам (nlines, nrows, ncolorchanel)
, чем ваш выбор (ncolorchanel, nlines, nrows)