在python

时间:2017-06-26 11:50:41

标签: python visualization

在我的脚本中,我使用plt.pcolormesh来可视化我的数据。 以下代码是一个简化,但应该帮助我解释我的问题。 在示例中,我创建了两个向量X和Y,它们都包含0到9之间的值。 X和Y代表坐标。 Z被定义为具有值2,仅X / Y坐标3和(包括)6之间的点获得值4。 因此,Z可以看作每个坐标的值。

我的目标是使用plt.pcolormesh以不同于周围区域的颜色为这些坐标之间的区域着色。 但是如果我使用plt.pcolormesh,那么X / Y坐标上方和右侧的象限也会被着色。

我知道我只是可以更改我的X / Y变量的定义,但这在我的原始代码中是不可能的。 因此,我想让你问一下python中是否有一个与plt.pcolormesh类似的函数,但是只调整我定义的坐标之间的区域?

我希望,有人可以帮助我;)

X, Y = np.mgrid[slice(0,10,1), slice(0,10,1)]
Z = 2 * np.ones((10,10))
Z[3:7,3:7] = 4    

plt.figure()       
plt.pcolormesh(X, Y, Z, cmap=cm.rainbow)  
plt.title('Test Meshgrid')
plt.colorbar()

致以最诚挚的问候,

0 个答案:

没有答案