Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • PYTHON - Atelier MatPlotLib PYTHON - Atelier MatPlotLib
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

La forge institutionnelle d'INRAE étant en production depuis le 10 juin 2025, nous vous invitons à y créer vos nouveaux projets.

  • Poulard Christine
  • PYTHON - Atelier MatPlotLibPYTHON - Atelier MatPlotLib
  • Wiki
  • Home

Home · Changes

Page history
Update home authored Sep 15, 2021 by Poulard Christine's avatar Poulard Christine
Hide whitespace changes
Inline Side-by-side
home.md
View page @ d345db54
...@@ -74,23 +74,24 @@ Enfin, les sites de référence qui expliquent non seulement comment, mais surto ...@@ -74,23 +74,24 @@ Enfin, les sites de référence qui expliquent non seulement comment, mais surto
La numérotation est critiquable et sera sans doute revue; la logique était d'aller du plus simple au plus compliqué... sauf que cela devient faux dès que l'on rajoute un exemple. La numérotation est critiquable et sera sans doute revue; la logique était d'aller du plus simple au plus compliqué... sauf que cela devient faux dès que l'on rajoute un exemple.
Les exemples suivants sont tirés de nos activités (chroniques de valeurs, champs de valeurs...). Les exemples suivants sont tirés de nos activités (chroniques de valeurs, champs de valeurs...).
| Atelier | Exemple | Notions centrales & additionnelles | | Atelier | Exemple | Notions centrales & additionnelles | |
|---------|---------|------------------------------------| |---------|---------|------------------------------------|--|
| B) Atelier 1 : Un premier graphique, avec un axe des x et un axe des y | ![AtelierB1_PremiereFigure](uploads/4814f2260d6243b457d1c05706167d44/AtelierB1_PremiereFigure.png) | | | B) Atelier 1 : Un premier graphique, avec un axe des x et un axe des y | ![AtelierB1_PremiereFigure](uploads/4814f2260d6243b457d1c05706167d44/AtelierB1_PremiereFigure.png) | | |
| [B1) Un premier graphe très simple](/christine.poulard/atelier-matplotlib/-/wikis/AtelierB1_Graphiques_simples) | ![Fig1_graphique_basique](uploads/6278f60aced7e1334ff29707539faf42/Fig1_graphique_basique.png) | introduction | | [B1) Un premier graphe très simple](/christine.poulard/atelier-matplotlib/-/wikis/AtelierB1_Graphiques_simples) | ![Fig1_graphique_basique](uploads/6278f60aced7e1334ff29707539faf42/Fig1_graphique_basique.png) | introduction | |
| [B2) lire un fichier texte et extraire l'information](/christine.poulard/atelier-matplotlib/-/wikis/Atelier1_2) | | lire un fichier et parser ; gestion des dates avec datetime | | [B2) lire un fichier texte et extraire l'information](/christine.poulard/atelier-matplotlib/-/wikis/Atelier1_2) | | lire un fichier et parser ; gestion des dates avec datetime | |
| [C) Atelier 2 : un graphique avec un 2e axe des y ; les objets d'une figure](/christine.poulard/atelier-matplotlib/-/wikis/AtelierC) | ![Figure_3_graphique_PTQ_subplots](uploads/31dcb119ac7b2e3521a9a7b831010756/Figure_3_graphique_PTQ_subplots.png) | Définitions "objet" de Figure et Axes ; créer une 2e courbe avec un 2e axe des y ; partager un même axe des x sur deux vignettes différentes. Différence entre légende d'Axes et de Figure. Customiser une légende (voir illustration en tête de page) | | [C) Atelier 2 : un graphique avec un 2e axe des y ; les objets d'une figure](/christine.poulard/atelier-matplotlib/-/wikis/AtelierC) | ![Figure_3_graphique_PTQ_subplots](uploads/31dcb119ac7b2e3521a9a7b831010756/Figure_3_graphique_PTQ_subplots.png) | Définitions "objet" de Figure et Axes ; créer une 2e courbe avec un 2e axe des y ; partager un même axe des x sur deux vignettes différentes. Différence entre légende d'Axes et de Figure. Customiser une légende (voir illustration en tête de page) | |
| [D) Atelier 3 : pour changer, une carte ('heatmap') à partir d'une matrice, avec sa colormap](/christine.poulard/atelier-matplotlib/-/wikis/Atelier_D_carte) ; avec quelques imports/exports entre mpl et QGis | ![carte](uploads/3495d20090b9fa6f99526442c859cf9b/carte.png) | lecture et tracé des shapes (ici, sans geopandas) ; représentation d'une matrice avec imshow; notion de colormap ; customisation d'une colorbar discrète par une liste de couleurs ou par discrétisation d'une colormap continue | | [D) Atelier 3 : pour changer, une carte ('heatmap') à partir d'une matrice, avec sa colormap](/christine.poulard/atelier-matplotlib/-/wikis/Atelier_D_carte) ; avec quelques imports/exports entre mpl et QGis | ![carte](uploads/3495d20090b9fa6f99526442c859cf9b/carte.png) | lecture et tracé des shapes (ici, sans geopandas) ; représentation d'une matrice avec imshow; notion de colormap ; customisation d'une colorbar discrète par une liste de couleurs ou par discrétisation d'une colormap continue | |
| [E) Atelier 4 : on revient au traitement de chroniques, dans le cas de longues séries](Atelier_E_longues_series) : amélioration de l'affichage des étiquettes de date sans pandas ; on pourra travailler avec le fichier de l'atelier 1 et/ou un fichier binaire | | problèmes spécifiques des longues séries (cette section sera étoffée si besoin exprimé) | | [E) Atelier 4 : on revient au traitement de chroniques, dans le cas de longues séries](Atelier_E_longues_series) : amélioration de l'affichage des étiquettes de date sans pandas ; on pourra travailler avec le fichier de l'atelier 1 et/ou un fichier binaire | | problèmes spécifiques des longues séries (cette section sera étoffée si besoin exprimé) | |
| ## NIVEAU AVANCE, interactions : événements et WIDGETS ! | | | | ## NIVEAU AVANCE, interactions : événements et WIDGETS ! | | | |
| [Atelier événement : notion d'événement, de callback ; mise à jour d'un graphique ](Atelier_clics): exemple d'un "clic sur un graphique" qui va donner des infos sur le point le plus proche, via PICKER ; notions de distance "en unités du graphiques" et "en unité écran" | ![selection_point_mouseclick_2courbes](uploads/197d80a53567be4fb1ec3f375240f1ad/selection_point_mouseclick_2courbes.png) | événement, liaison événement fonction | | [Atelier événement : notion d'événement, de callback ; mise à jour d'un graphique ](Atelier_clics): exemple d'un "clic sur un graphique" qui va donner des infos sur le point le plus proche, via PICKER ; notions de distance "en unités du graphiques" et "en unité écran" | ![selection_point_mouseclick_2courbes](uploads/197d80a53567be4fb1ec3f375240f1ad/selection_point_mouseclick_2courbes.png) | événement, liaison événement fonction | |
| \][F) Atelier 5 : widgets et prétraitement de longues chroniques avant visualisation ](Atelier_F_pretraitement): adaptation de la résolution | | pandas et rééchantillonnage, surcharge des outils de la barre d'outils | | [F) Atelier 5 : widgets et prétraitement de longues chroniques avant visualisation ](Atelier_F_pretraitement): adaptation de la résolution | ![PresentationVisuSerieDynamique](uploads/bfd9cfbd308afc6ff7455467f650ab64/PresentationVisuSerieDynamique.png) | pandas et rééchantillonnage, surcharge des outils de la barre d'outils | |
| [G) Atelier 6 : les widgets de matplotlib : slider et checkbutton](Atelier_G_widgets) : plusieurs exemples de difficulté croissante mais plus simple que le F ; | | ![AtelierG_widgetsEtBoutonsToolbar](uploads/9b805cf3cb4d2d384c7f07b7e19270f1/AtelierG_widgetsEtBoutonsToolbar.png) | widgets "moins bien que ceux de Tlinter mais pouvant rendre service, modification des objets de matpotlib, ajout d'outils à la barre d'outils |
### ###
### ; on verra aussi une option "fast" ### ; on verra aussi une option "fast"
### [G) Atelier 6 : les widgets de matplotlib : slider et checkbutton](Atelier_G_widgets) : les widgets sur un exemple beaucoup plus simple que le F ; malgré leurs défauts, ces widgets peuvent rendre service pour pouvoir interagir avec une figure sans sortir l'artillerie (tkinter, pyQT...) ###
### [Layout = Disposition de vignettes dans une figure : subplots et gridspecs](https://gitlab.irstea.fr/christine.poulard/atelier-matplotlib/-/wikis/Point-Th%C3%A9orie-:-Subplots) ### [Layout = Disposition de vignettes dans une figure : subplots et gridspecs](https://gitlab.irstea.fr/christine.poulard/atelier-matplotlib/-/wikis/Point-Th%C3%A9orie-:-Subplots)
...@@ -98,4 +99,4 @@ Les exemples suivants sont tirés de nos activités (chroniques de valeurs, cham ...@@ -98,4 +99,4 @@ Les exemples suivants sont tirés de nos activités (chroniques de valeurs, cham
#### Présentation des contributeur(s) #### Présentation des contributeur(s)
Christine Poulard : équipe Hydrologie des Bassins Versants. Pratique de PYTHON 3 depuis 5 ans (en attendant Julia ?...)![PresentationVisuSerieDynamique](uploads/bfd9cfbd308afc6ff7455467f650ab64/PresentationVisuSerieDynamique.png) Christine Poulard : équipe Hydrologie des Bassins Versants. Pratique de PYTHON 3 depuis 5 ans (en attendant Julia ?...)
\ No newline at end of file \ No newline at end of file
Clone repository
  • AtelierB1_Graphiques_simples
  • AtelierB2_Lire_un_fichier
  • AtelierC
  • Atelier_D_carte
  • Atelier_D_carte_a_partir_de_fichiers_binaires
  • Atelier_E_longues_series
  • Atelier_G_widgets
  • Atelier_clic_afficher
  • Atelier_clics
  • Cartes focus sur le redimensionnement
  • GUI avec QT
  • La doc avec Sphinx
  • Lexique
  • Point Théorie Subplots
  • Pour les contributeurs
View All Pages