|
# "Widgets" directement avec matplotlib
|
|
# "Widgets" directement avec matplotlib
|
|
|
|
|
|
On s'appuie pour les explications sur :
|
|
|
|
- Le code ProbaCruesMaxAn_SurNannees.py est un exemple simple d'utilisation du widget "slider" be, tracée avec une fonction très simple. .
|
|
|
|
- le code Chegodaiev.pi "version 0.2" combine plusieurs types de courbes (plot, vlines) et utilise deux sliders et une checkbox (widget CheckButtons) ; GenerateurCruesMaxAnnuelles.py s'appuie sur ce code qu'il développe pour faire passer un message plus complexe. Il manipule d'autres types de courbes (scatter, stem).
|
|
|
|
|
|
|
|
|
|
|
|
Cette session "G" a été ajoutée pour permettre de manipuler les **widgets de Matplotlib** sur un exemple simple, sans avoir à lire un fichier ni utiliser les rééchantillonnages (une difficulté à la fois...).
|
|
Cette session "G" a été ajoutée pour permettre de manipuler les **widgets de Matplotlib** sur un exemple simple, sans avoir à lire un fichier ni utiliser les rééchantillonnages (une difficulté à la fois...).
|
|
|
|
|
|
Dans cet exemple, on cherche à montrer comment se comporte une formule paramétrique si on change les paramètres. L'utilisateur pourra modifier les valeurs de ces paramètres par des curseurs (widget Slider) et changer la définition de l'axe des x (en fréquence ou en période de retour = 1/f) avec une case à cocher (CheckButtons).
|
|
On s'appuie pour les explications sur :
|
|
|
|
- Le code ProbaCruesMaxAn_SurNannees.py : utilisation du widget "slider" pour changer les paramètres d'une fonction très simple, recalculer les résultats et mettre à jour deux courbes (tracés avec **plot**).
|
|
|
|
- le code Chegodaiev.py combine plusieurs types de courbes (plot, vlines) et utilise deux sliders et une checkbox (widget CheckButtons) ; GenerateurCruesMaxAnnuelles.py s'appuie sur ce code qu'il développe pour faire passer un message plus complexe. Il manipule d'autres types de courbes (scatter, stem).
|
|
|
|
|
|
|
|
|
|
On en profitera quand même pour ajouter une manipulation de variable globale, pour pouvoir changer la valeur d'une variable dans une fonction. Cela est à utiliser avec précaution toutefois...
|
|
On en profitera quand même pour ajouter une manipulation de variable globale, pour pouvoir changer la valeur d'une variable dans une fonction. Cela est à utiliser avec précaution toutefois...
|
|
|
|
|
... | | ... | |