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 Mar 04, 2022 by Poulard Christine's avatar Poulard Christine
Show whitespace changes
Inline Side-by-side
Atelier_D_carte.md
View page @ 4c20f1c7
## :map: méthodes pour tracer des cartes et leurs légendes ## :map: méthodes pour tracer des cartes et leurs légendes
## \*\*(⚠ en construction ! 🚧 👷 ) \*\* ## \*\*(⚠ en construction ! 🚧 👷 ) \*\*
Le code proposé ici a été testé avec matplotlib 4 ; avec la version 5 il y a des messages d'erreur suite à l'utilisation de BoundaryNorm, déjà signalés dans les bugfixes.
**Objectifs** : tracer une carte à partir de données (x,y,z), définir l'échelle des couleurs et la légende (=customiser la **colormap** et la **colorbar**) **Objectifs** : tracer une carte à partir de données (x,y,z), définir l'échelle des couleurs et la légende (=customiser la **colormap** et la **colorbar**)
**Mots clés** : **matshow** (et **imshow**), **contour et contourf**, **geopandas**, **colormap** (discrétisation ; ListedColormap, BoundaryNorm...), **colorbar** **Mots clés** : **matshow** (et **imshow**), **contour et contourf**, **geopandas**, **colormap** (discrétisation ; ListedColormap, BoundaryNorm...), **colorbar**
...@@ -149,6 +151,9 @@ Dans un premier temps, on va prendre le nom de classe "ListedColormap" au pied d ...@@ -149,6 +151,9 @@ Dans un premier temps, on va prendre le nom de classe "ListedColormap" au pied d
On peut choisir des noms simples (comme 'red', 'blue', 'orange', 'green'...), ou aller chercher des nuances dans la liste fournie dans la doc ou tout autre site à jour. Attention, ce sont bien des couleurs connues de "matplotlib". On peut choisir des noms simples (comme 'red', 'blue', 'orange', 'green'...), ou aller chercher des nuances dans la liste fournie dans la doc ou tout autre site à jour. Attention, ce sont bien des couleurs connues de "matplotlib".
Les limites de classe sont ensuite définies avec bounds. Les limites de classe sont ensuite définies avec bounds.
Avec la version 5 il y a des messages d'erreur suite à l'utilisation de BoundaryNorm (raise ValueError("BoundaryNorm is not invertible")), mais les cartes se tracent quand même.
```python ```python
# imports avec alias explicite # imports avec alias explicite
from matplotlib.colors import ListedColormap as mpl_colors_ListedColormap from matplotlib.colors import ListedColormap as mpl_colors_ListedColormap
......
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