在matplotlib contourf中用(x,y)索引而不是水平线标记轮廓?

在matplotlib contourf中用(x,y)索引而不是水平线标记轮廓?,matplotlib,contour,Matplotlib,Contour,在我的pcolor贴图中,我想标记轮廓,但标记的值不依赖于pcolor的Z值(由级别指定),而是基于特定的(x,y)索引。我该怎么做 提前感谢,, Jyotika我不确定这是否是您正在寻找的,但您可以这样做以获得一组特定x和y索引周围的轮廓: x, y = np.meshgrid(np.arange(10), np.arange(10)) z = np.zeros(x.shape) z[(x<3) & (y>5)] = 1 plt.contour(x, y, z) plt.s

在我的pcolor贴图中,我想标记轮廓,但标记的值不依赖于pcolor的Z值(由级别指定),而是基于特定的(x,y)索引。我该怎么做

提前感谢,,
Jyotika

我不确定这是否是您正在寻找的,但您可以这样做以获得一组特定x和y索引周围的轮廓:

x, y = np.meshgrid(np.arange(10), np.arange(10))
z = np.zeros(x.shape)
z[(x<3) & (y>5)] = 1
plt.contour(x, y, z)
plt.show()

你能告诉我们你做了什么吗?如果你在特定的代码块上寻求帮助,你会得到更好的回答。谢谢!这正是我需要的。第一段代码,即。
V = [z[1,2], z[2,3], z[3,4]]
plt.contour(x, y, z, V)