3
当使用imshow()
时,鼠标指针的z值显示在屏幕截图中所示的状态行中(右侧):
如何通过pcolormesh()
实现相同的行为?通过以下的代码生成用matplotlib的pcolormesh()在状态行中显示鼠标指针位置的z值
图像:
import numpy as np
import matplotlib.pyplot as plt
t = np.linspace(-1, 1, 101)
X, Y = np.meshgrid(t, 2*t)
Z = np.sin(2*np.pi*(X**2+Y**2))
fig, axx = plt.subplots(1, 2)
axx[0].set_title("imshow()")
axx[0].imshow(Z, origin='lower', aspect='auto', extent=[-1, 1, -2, 2])
axx[1].set_title("pcolormesh()")
axx[1].pcolormesh(X, Y, Z)
fig.tight_layout()
plt.show()
感谢,这正是我一直在寻找。 – Dietrich