... | ... | @@ -82,7 +82,7 @@ plt.savefig("mafigure.png") |
|
|
plt.show() # pour faire apparaître le graphique
|
|
|
```
|
|
|
|
|
|
### Cas d'une abscisse temporelle - interactivité
|
|
|
### Cas d'une abscisse temporelle - exploration avec l'outil zoom
|
|
|
En hydrologie, mais aussi en hydraulique, on manipule des chroniques, valeur=f(t).
|
|
|
Le module **datetime** est plutôt bien fait et vous rendra beaucoup de services.
|
|
|
Pour en savoir plus, voir diapos ou [page dédiée datetime](infos_datetime).
|
... | ... | @@ -141,4 +141,19 @@ Si c'est tout bleu c'est normal : en fait l'information est trop dense, on n'y v |
|
|
Cet outil, avec l'outil "glisser-déplacer", est bien pratique pour explorer une longue chronique, mais au passage on identifie des imperfections : les étiquettes de dates affichées ne sont pas forcément optimales ; on verra par la suite des solutions pour améliorer l'affichage.
|
|
|
On verra aussi à la fin comment ajuster la résolution d'affichage.
|
|
|
|
|
|
#### Sauvegarder la figure
|
|
|
Ces figures ne sont pas excessivement intéressantes, mais on va quand même indiquer comment les récupérer proprement :
|
|
|
* pendant l'exécution (_at runtime_) : il suffit de cliquer sur l'icône disquette pour accéder à un menu de sauvegarde du fichier. Vous pouvez choisir l'extension : PNG, JPEG et même SVG, un format vectoriel (donc modifiable avec Inkscape...)
|
|
|
* dans le code : la commande savefig permet d'enregistrer la figure à un format spécifié, à la place ou en plus de l'affichage. Le seul argument obligatoire est **fname**, un nom de fichier (ou chemin complet + nom de fichier)
|
|
|
|
|
|
```python
|
|
|
ma_figure.savefig(fname, dpi=None, facecolor='w', edgecolor='w',
|
|
|
orientation='portrait', papertype=None, format=None, transparent=False, bbox_inches=None, pad_inches=0.1,
|
|
|
frameon=None, metadata=None)
|
|
|
```
|
|
|
A noter qu'il suffit de donner en argument un nom de fichier muni d'une extension pour que Python réalise la sauvegarde au bon format :
|
|
|
```python
|
|
|
ma_figure.savefig("un_nom_de_fichier_clair.svg")
|
|
|
```
|
|
|
|
|
|
Nous avons réalisé des tests avec des données "tirées du chapeau", dans la suite on va aller lire des données dans des fichiers, [B2) lire un fichier texte et extraire l'information](AtelierB2_Lire_un_fichier) |
|
|
\ No newline at end of file |