Como posso detectar eventos de clique duplo no matplotlib?

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()

Com uma construção como essa, tenho o problema de clicar duas vezes pressionandoonclick() manipuladortrê times. Acho que está recebendo os cliques e um evento adicional de clique duplo. Como posso alterar esse comportamento para que o manipulador de eventos não seja acionado para eventos de clique duplo? Ou, como alternativa, como posso detectá-los a partir da instância do evento para ignorar esses cliques duplos?

Nota:button_release_event não tem esse problema, mas quero disparar nobutton_press_event

questionAnswers(3)

yourAnswerToTheQuestion