我是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))