等高線でオーバーレイされた疑似カラー画像 (pcolor、pcolormesh、または imshow によって生成されたものなど) を表示したいと思います。これら 3 つのプロット関数は、1 データ ポイント離れている可能性があるようです。次に例を示します。
import numpy
from matplotlib import pyplot,cm
f = pyplot.figure(figsize=(3,2))
ax = f.add_subplot(111)
data = numpy.ones((10,10))
data[5,5] = 2.0
data[0,:] = data[-1,:] = 0
data[:,0] = data[:,-1] = 0
X=numpy.linspace(-3,3,10)
Y=numpy.linspace(-2,2,10)
ax.imshow(data,interpolation='nearest',extent=(-3,3,-2,2),aspect='auto')
ax.contour(X,Y,data,cmap=cm.Greys)
f.subplots_adjust(bottom=.2)
pyplot.show()
これにより、(TkAgg バックエンド GUI を使用して) 以下が生成されます。
imshow() メソッドを
ax.pcolormesh(X,Y,data)
収量:
どちらの場合も、輪郭線は下の画像と一致しません。