from matplotlib.colors import ListedColormap, NoNorm
cmap = ListedColormap(['#E0E0E0', '#FF8C00', '#8c00FF', '#00FF8C'])
pcolor(my_array, cmap=cmap, norm=NoNorm())
отображение цветного массива 2d в matplotlib в Python