import matplotlib.pylab as plt
import numpy as np
array = np.random.rand(4, 10)
array[array < 0.5] = np.nan
m = np.ma.masked_where(np.isnan(array), array)
plt.pcolor(m)
plt.colorbar(orientation='horizontal')
plt.show()
Значения NaN цвета графика