マスクされた配列でpcolorを使用しようとしています。マスクされた要素 を特別な色で表示したいと思います。私はいくつかのコードを書かれているが、それはない は動作するようです: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