情节上的事件识别

时间:2019-07-12 12:18:33

标签: python-3.x matplotlib

我是Python的新手,我遇到了一个看起来很简单的问题,但我无法理解。 我需要做的是制作一个可以绘制某些内容的函数...例如,可以使用一个空白图表,但是它可以显示图像。

然后单击鼠标左键,我想检索单击的坐标并在该位置显示一个点 如果我再次单击其他位置,我希望它忘记先前的坐标并仅显示新坐标 如果我单击右键,则希望它关闭图形

这是我想出的,但是它并没有实现我想要的...实际上根本不起作用。 感谢您的帮助

import matplotlib.pyplot as plt

def onclick(event):
    if event.button == 1:
        ax.plot(event.xdata,event.ydata,'ro')
        return event.xdata,event.ydata

    elif event.button == 3:
        plt.close(fig)

fig, ax = plt.subplots()
plt.show(fig)
connection_id = fig.canvas.mpl_connect('button_press_event', onclick)
print(str(connection_id))

0 个答案:

没有答案