|
## C) Atelier 2 : un graphique avec un 2e axe des y ; les objets d'une figure
|
|
## C) Atelier 2 : un graphique avec un 2e axe des y ; les objets d'une figure
|
|
Cet objectif ne semble pas hyper ambitieux, et vous trouverez des tutos pour réaliser facilement cette figure, et pourtant la syntaxe peut sembler étrange... Nous allons passer par un peu de théorie pour comprendre ce qui se passe et afficher une légende correcte.
|
|
Cet objectif ne semble pas hyper ambitieux, et vous trouverez des tutos pour réaliser facilement cette figure, et pourtant la syntaxe peut sembler étrange... Nous allons passer par un peu de théorie pour comprendre ce qui se passe et afficher une légende correcte.
|
|
|
|
|
|
### C1) lire le fichier d'un TD de bilan hydrologique avec 4 colonnes : date, T, pluie, Q
|
|
### C1) le fichier d'un TD de bilan hydrologique avec 4 colonnes : date, T, pluie, Q
|
|
On vous a mis plusieurs versions du fichier, qui était initialement un fichier tableur.
|
|
On vous a mis plusieurs versions du fichier, qui était initialement un fichier tableur.
|
|
On va choisir celui qui est le mieux conditionné pour utiliser cette fois la méthode read_csv de pandas qui va tout lire et bien ranger, y compris les titres de colonne.
|
|
Le format original, qui comporte des dates comme 'jan-00' ou 'fév-01' est manifestement le plus compliqué à interpréter. Cela peut être un bon exercice dans la suite (en utilisant un dictionnaire qui ferait correspondre à chaque code de moi son numéro : dico_mois["jan"]=1.
|
|
|
|
Pour le moment, on va utiliser une version reconditionnée en un format plus standard, sur lequel on pourra utiliser la méthode read_csv de pandas qui faciliter la lecture de la création d'un tableau, avec les titres de colonne lus dans le fichier.
|
|
|
|
|
|
Si vous voulez le faire "à la main", vous trouverez en commentaire plusieurs manières de décoder les dates, à partir de la ligne lue, toujours en format "string".
|
|
Si vous voulez le faire "à la main", vous trouverez en commentaire plusieurs manières de décoder les dates, à partir de la ligne lue, toujours en format "string".
|
|
|
|
|
... | @@ -49,7 +50,8 @@ La bonne nouvelle : l'outil zoom montre que l'affichage des étiquettes de date |
... | @@ -49,7 +50,8 @@ La bonne nouvelle : l'outil zoom montre que l'affichage des étiquettes de date |
|
On utilisera dans la suite des instructions qui donnent ce rendu même en dehors de Pandas.
|
|
On utilisera dans la suite des instructions qui donnent ce rendu même en dehors de Pandas.
|
|
La mauvaise nouvelle : les trois variables, qui s'expriment dans des unités différentes, sont toutes les 3 tracées dans le même repère. Cela permet de voir les données rapidement, mais évidemment la mise en forme n'est pas du tout satisfaisante pour un rapport. On va donc retravailler cela dans la suite.
|
|
La mauvaise nouvelle : les trois variables, qui s'expriment dans des unités différentes, sont toutes les 3 tracées dans le même repère. Cela permet de voir les données rapidement, mais évidemment la mise en forme n'est pas du tout satisfaisante pour un rapport. On va donc retravailler cela dans la suite.
|
|
|
|
|
|
### C2) un deuxième axe. Un deuxième quoi ?
|
|
### C3) Mise en forme des données : une figure avec deux vignettes, dont une avec deux axes des y.
|
|
|
|
|
|
On vous a donné du code déjà écrit, comme ce que vous pourriez trouver en ligne.
|
|
On vous a donné du code déjà écrit, comme ce que vous pourriez trouver en ligne.
|
|
Ca marche, même si c'est plutôt moche, donc n'hésitez pas à mettre en forme pour vous exercer.
|
|
Ca marche, même si c'est plutôt moche, donc n'hésitez pas à mettre en forme pour vous exercer.
|
|
Mais par contre, la syntaxe peut paraître vraiment bizarre.
|
|
Mais par contre, la syntaxe peut paraître vraiment bizarre.
|
... | | ... | |