如果想在plt.figure的图像上点击以获取图片中某点的坐标,
或者同时显示了几个subplot, 想通过键盘输入数字以选择第几个subplot,
这时就需要加入互动。
下面就以上case来说明如何互动。
1.鼠标点击获取坐标
定义一个onclick函数作为event触发。
这里假设最多可选3个坐标。
在close掉figure的时刻选点互动结束,点击的坐标就作为list的元素保存到coords里。
coords = []
def onclick(event):
global ix, iy
ix, iy = int(event.xdata), int(event.ydata)
print(f'x = {
ix}, y = {
iy}