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 recommandons d'y créer tous vos nouveaux projets.

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

Atelier_D_carte · Changes

Page history
Update Atelier_D_carte authored Feb 13, 2023 by Poulard Christine's avatar Poulard Christine
Hide whitespace changes
Inline Side-by-side
Atelier_D_carte.md
View page @ e6d627f0
...@@ -34,12 +34,20 @@ Pour `contourf`, on raisonne en revanche en POINTS : les matrices des coordonné ...@@ -34,12 +34,20 @@ Pour `contourf`, on raisonne en revanche en POINTS : les matrices des coordonné
| CARRES | CARRES
ou rectangles réguliers avec extent | matshow (cas particulier de imshow)| représenter les valeurs d'une matrice par un code couleur (heatmap) ---- Par défaut, l'origine (0,0) est en haut à gauche, et la valeur de la colonne 0 ligne 0 est également en haut à gauche. On peut ajuster le repère avec les arguments origin et extent | ![Cartes_Replit_2](uploads/cf23f79e6554fe32fbc2de57eceb3e89/Cartes_Replit_2.PNG) | ou rectangles réguliers avec extent | matshow (cas particulier de imshow)| représenter les valeurs d'une matrice par un code couleur (heatmap) ---- Par défaut, l'origine (0,0) est en haut à gauche, et la valeur de la colonne 0 ligne 0 est également en haut à gauche. On peut ajuster le repère avec les arguments origin et extent | ![Cartes_Replit_2](uploads/cf23f79e6554fe32fbc2de57eceb3e89/Cartes_Replit_2.PNG) |
| CARRES | imshow | représenter une image, soit par un code couleur (valeurs) soit par les couleurs définies directement dans l'image | (idem) | | CARRES | imshow | représenter une image, soit par un code couleur (valeurs) soit par les couleurs définies directement dans l'image | (idem) |
| PARALLELOGRAMMES même irréguliers | pcolormesh | représenter les valeurs d'une matrice de valeurs par un code couleur sur une grille à mailles rectangulaires ; on définit la grille avec un vecteur des X et un vecteur des Y (rectangles) ou une matrice des X et des Y (parallélogrammes) --- Ici, le premier point étant (0,1) la première valeur de la matrice est en (0,1), en bas à gauche, donc la carte est en miroir de la précédente | ![carte_de_champ_rectangulaire__pcolormesh_](uploads/f0acc3a81d93bc0945ca9a9c435415bf/carte_de_champ_rectangulaire__pcolormesh_.png) | | PARALLELOGRAMMES même irréguliers | pcolor et pcolormesh | représenter les valeurs d'une matrice de valeurs par un code couleur sur une grille à mailles rectangulaires ; on définit la grille avec un vecteur des X et un vecteur des Y (rectangles) ou une matrice des X et des Y (parallélogrammes) --- Ici, le premier point étant (0,1) la première valeur de la matrice est en (0,1), en bas à gauche, donc la carte est en miroir de la précédente | ![carte_de_champ_rectangulaire__pcolormesh_](uploads/f0acc3a81d93bc0945ca9a9c435415bf/carte_de_champ_rectangulaire__pcolormesh_.png) |
| IRREGULIER | contour et contourf | interpoler les isolignes à partir des valeurs d'un semis de points ; contour représente les classes par des aplats de couleur, et contourf trace les isolignes (frontières de classe) | ![matrice_vers_isolignes__contourf_](uploads/0a3a241e5f5ade42542a01b4f57d5bf4/matrice_vers_isolignes__contourf_.png) | | IRREGULIER | contour et contourf | interpoler les isolignes à partir des valeurs d'un semis de points ; contour représente les classes par des aplats de couleur, et contourf trace les isolignes (frontières de classe) | ![matrice_vers_isolignes__contourf_](uploads/0a3a241e5f5ade42542a01b4f57d5bf4/matrice_vers_isolignes__contourf_.png) |
| POLYGONES | voir geopandas | colorer les polygones des objets géopandas avec un code couleur défini par une autre colonne de la DataFrame geopandas | en attente | | POLYGONES | voir geopandas | colorer les polygones des objets géopandas avec un code couleur défini par une autre colonne de la DataFrame geopandas | en attente |
| DENSITES| 2D Histograms & Hexbin| couleur selon densité de points par mailles | voir doc et [tuto J. VdP](vois)https://jakevdp.github.io/mpl_tutorial/tutorial_pages/tut3.html) |2D Histograms and Hexbin| | DENSITES| 2D Histograms & Hexbin| couleur selon densité de points par mailles | voir doc et [tuto J. VdP](vois)https://jakevdp.github.io/mpl_tutorial/tutorial_pages/tut3.html) |2D Histograms and Hexbin|
# Résumé des objets géométriques récupérables pour des post-traitements
| Objet géométrique | Description | Fonctions qui en génèrent|
| AxesImage | The image module supports basic image loading, rescaling and display operations | `matshow` et `imshow` |
| collections.Collection ou PolyCollection| The image module supports basic image loading, rescaling and display operations | `pcolor` |
| QuadMesh| Class for the efficient drawing of a quadrilateral mesh.| `pcolormesh` |
| QuadContourSet| set of contour lines or filled regions.| `contour` , `contourf`|
# SOMMAIRE # SOMMAIRE
**Etape 1** : tracer une carte à partir d'une **matrice de valeurs** ("heatmap") ([Sur le REPL.it, une série de cartes simples est proposée](https://replit.com/@CPoulard/LaCartoAvecMplMatshowEtShapely#main.py)) **Etape 1** : tracer une carte à partir d'une **matrice de valeurs** ("heatmap") ([Sur le REPL.it, une série de cartes simples est proposée](https://replit.com/@CPoulard/LaCartoAvecMplMatshowEtShapely#main.py))
......
Clone repository
Accueil ("Home")

Python, astuces et outils
  • Gestion des versions de Python des paquets (en construction) pip, venv, poetry
  • Python_modules_du_developpeur
    • La doc avec Sphinx

Matplotlib, ateliers et points théoriques

Présentation des ateliers, avec galerie

  • le problème des versions
  • notes sur les versions 3.6 et 3.5
  • bien exploiter la doc : les infos des méthodes
  • Atelier A Bases en Python utiles pour comprendre mpl
  • Atelier B graphiques simples
    • suite, lire un fichier
    • focus méthode scatter
    • focus méthodes step et bar
  • Atelier C : les objets d'une figure graphiques avec plusieurs unités
    • Point Théorie Subplots
  • Atelier D : cartes, heatmaps et leurs légendes
    • suite, les fichiers binaires extraire une matrice avec np.fromfile
    • focus : redimensionnement d'une carte "zoom"
  • Atelier E : cas des longues chroniques
  • Atelier G : interactivité widgets, toolbar et événements
    • focus : les événements "MouseEvent"
    • focus : afficher/cacher une courbe ; la mettre à jour
  • définir un style, obtenir des étiquettes de dates correctes focus plt.rcParams
  • Atelier H : tracé efficace sur données tabulaires : seaborn (pandas et mpl à venir) focus seaborn
Interfaces graphiques (GUI)
  • Un outil complet avec gestion des signaux et internationalisation: QT

  • Lexique
  • Tutographie

  • Pour les contributeurs
  • Sidebar