Bonjour à tous !

Voilà je suis un peu novice en Python et j'espère que certains ici pourront m'éclaircir. Je travail en python pour la programmation scientifique et j'aimerais obtenir les coordonnées d'un point sur une figure lors de l’événement click gauche de ma souris.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(np.random.rand(10))
 
def onclick(event):
coordx= event.x
    print 'button=%d, x=%d, y=%d, xdata=%f, ydata=%f'%(
        event.button, event.x, event.y, event.xdata, event.ydata)
 
cid = fig.canvas.mpl_connect('button_press_event', onclick)
Le print affiche les coordonnées correctement cependant, j'aimerais récupérer xdata et ydata dans des variables pour les utiliser à nouveau par la suite dans mon programme.
Quelqu'un a t'il une idée ? Merci d'avance de votre aide !