我有一个数组,包括体面的观察,不相关的观察(我想掩盖),以及没有观察的区域(我也想掩盖).我希望将此数组显示为具有两个单独掩码的图像(使用pylab.imshow),其中每个掩码以不同的颜色显示.
我找到了某种颜色的单个掩码(此处)的代码,但两个不同的掩码没有任何代码:
masked_array = np.ma.array (a, mask=np.isnan(a))
cmap = matplotlib.cm.jet
cmap.set_bad('w',1.)
ax.imshow(masked_array, interpolation='nearest', cmap=cmap)
Run Code Online (Sandbox Code Playgroud)
如果可能的话,我想避免使用严重扭曲的颜色图,但接受这是一个选项.