| ... | ... | @@ -35,9 +35,9 @@ Prenons un code \[proposé pour expliquer le principe\]([https://stackoverflow.c |
|
|
|
* sur la figure, on connecte l'événement "button_press_event" avec la fonction onclick : concrètement, si on clique quelque part dans la figure, on déclenche la fonction en lui passant comme argument l'événement
|
|
|
|
* les attributs **xdata** et **ydata** de l'événement sont les coordonnées de la souris dans l'unité de la courbe, si la souris est sur un "Axes" ; l'axe sera alors retrouvé avec l'attributs **inaxes**. A ne pas confondre avec **x** et **y** qui sont les coordonnées en pixels.
|
|
|
|
* dans la fonction onclick, on se contente d'écrire les valeurs dans la console.
|
|
|
|
|  | |
|
|
|
|
|  |  |
|
|
|
|
|--------------------------------------------------------------------------------------------------|--|
|
|
|
|
| courbe **donnees** initiale, 10 points alignés | |
|
|
|
|
| courbe **donnees** initiale, 10 points alignés | courbes avec points ajoutés à la souris |
|
|
|
|
|
|
|
|
On commence par une figure ne comportant qu'une seule courbe.
|
|
|
|
|
| ... | ... | @@ -62,7 +62,7 @@ fig.canvas.mpl_connect('button_press_event', onclick) |
|
|
|
plt.show()
|
|
|
|
```
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
## Avec un "PickEvent" :
|
|
|
|
|
| ... | ... | |