... | ... | @@ -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.
|
|
|
| ![Figure_10points_alignes](uploads/92107c1130854bb0ddea14c603a7fed8/Figure_10points_alignes.png) | |
|
|
|
| ![Figure_10points_alignes](uploads/92107c1130854bb0ddea14c603a7fed8/Figure_10points_alignes.png) | ![Figure_on_ajoute_des_points](uploads/f7559a93cb64796ce97dca1714d8c0f3/Figure_on_ajoute_des_points.png) |
|
|
|
|--------------------------------------------------------------------------------------------------|--|
|
|
|
| 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()
|
|
|
```
|
|
|
|
|
|
![Figure_on_ajoute_des_points](uploads/f7559a93cb64796ce97dca1714d8c0f3/Figure_on_ajoute_des_points.png)
|
|
|
|
|
|
|
|
|
## Avec un "PickEvent" :
|
|
|
|
... | ... | |