三维鼠标坐标显示在matplotlib窗口的状态栏中。但是,有人知道如何从状态栏或使用matplotlib的任何函数来获取这些坐标吗?
发布于 2015-03-13 17:56:49
我不知道你是怎么得到数据的,但当我想要图像中的x,y时,我会用到这个。在callback(event)中,您还需要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()
https://stackoverflow.com/questions/28954611
复制相似问题