我想显示一个伪彩色图像(例如由pcolor、pcolormesh或imshow制作的)覆盖轮廓线。看来这三个绘图函数可以是一个数据点。下面是一个例子:
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()方法替换为
^{pr2}$产量:
在这两种情况下,轮廓线都与底层图像不匹配。在
相关问题 更多 >
编程相关推荐