3D鼠标坐标显示在matplotlib窗口的状态栏中。但有人知道如何从状态栏或使用matplotlib的任何功能获取这些坐标。
答案 0 :(得分:0)
我不知道你是如何得到你的数据的,但是当我想要一个图像中的x,y时我会使用它。在回调(事件)中,您需要event.zdata来打印z值。
import matplotlib.pyplot as plt
import cv2
def callback(event):
print event.xdata, event.ydata, event.zdata
img = cv2.imread(file)
fig, ax = plt.subplots()
fig.canvas.callbacks.connect('button_press_event', callback)
plt.imshow(img,'gray')
plt.show()