如何在matplotlib中检测双击事件?

2024-04-19 18:48:24 发布

您现在位置:Python中文网/ 问答频道 /正文

import matplotlib.pyplot as plt

def onclick(event):
    print event.button

fig = plt.figure()
connection_id = fig.canvas.mpl_connect('button_press_event', onclick)
plt.show()

有了这样的构造,我就有了双击三次处理程序的问题。我猜它同时收到了点击和一个额外的双击事件。如何更改此行为,以便不为双击事件触发事件处理程序?或者,我如何从事件实例中检测它们,以便忽略那些双击?

注意:button_release_event没有这个问题,但是我想在button_press_event


Tags: importevent处理程序matplotlibdefasfig事件