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()
使用這樣的結構,我有雙擊onclick()
處理程序三個次的問題。我猜想它正在接收這些點擊和另外一個雙擊事件。我怎樣才能改變這種行爲,以便雙擊事件不會觸發事件處理程序?或者,或者,我如何從事件實例中檢測它們,以便我可以忽略這些雙擊?如何檢測matplotlib中的雙擊事件?
注:button_release_event
沒有這個問題,但我想火上button_press_event
感謝您的貢獻,這是一個更好的解決方案比我的,所以我會改變接受的答案:) – wim
注意'event.dblclick'屬性是*不*活躍''button_release_event'',只爲''button_press_event''。或者至少,我無法使用發佈事件。 – dthor