마스크 된 배열에서 pcolor를 사용하려고합니다. 마스크 된 요소 을 특수한 색으로 표시하고 싶습니다. 나는 몇 가지 코드를 작성했습니다,하지만 작동하지 않습니다 pcolormesh에 대한cmap.set_bad()가 pcolor()를 사용하여 효과를 나타내지 않음
import matplotlib as mpl
import matplotlib.pyplot as plt
from numpy import linspace
from numpy.random import randn
from numpy.ma import masked_invalid
D = randn(12*72).reshape((12,72))
D[4,:] = nan
D[6,6] = nan
D = masked_invalid(D)
cmap = mpl.cm.bwr
c map.set_bad('k', 1.)
xbin = linspace(0, 12, 13)
ybin = linspace(-90, 90, 73)
fig = plt.figure()
spl = fig.add_subplot(111)
pl = spl.pcolor(xbin, ybin, D.T, cmap=cmap, edgecolors='none',
vmin=-5, vmax=5)
는 당신이이 코드를 실행 발생하면? 그 결과는 어떨까요? – Yann