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
  • focus_scatter

focus_scatter · Changes

Page history
Update focus_scatter authored Oct 26, 2021 by Poulard Christine's avatar Poulard Christine
Show whitespace changes
Inline Side-by-side
focus_scatter.md
View page @ 00c5e794
......@@ -4,14 +4,15 @@
Objectif : connaître la méthode **scatter** et en particulier :
- les différentes manières d'utiliser les codes couleur (une couleur, liste de couleurs fixées par l'utilisateur, code couleur selon une colormap...)
- idem avec les tailles : taille fixe, taille selon liste ou taille selon une colonne
- les méthodes pour updater une courbe de type scatter (set_data, set_facecolors...)
- pistes pour créer une légende détaillée (faisant figurer le code couleur et/ou la taille des symboles)
1) faire varier les symboles : les différentes manières d'utiliser les codes couleur (une couleur, liste de couleurs fixées par l'utilisateur, code couleur selon une colormap...)
idem avec les tailles : taille fixe, taille selon liste ou taille selon une colonne
2) pistes pour créer une légende détaillée (faisant figurer le code couleur et/ou la taille des symboles)
3) les méthodes pour updater une courbe de type scatter (set_data, set_facecolors...)
Objectif secondaire : point sur les _colormaps_ et sur les _colorbars_ [voir ce tuto de la doc pour customiser une colormap](https://matplotlib.org/stable/tutorials/colors/colorbar_only.html)
### Présentation et comparaison avec la méthode plot
## Introduction : Présentation et comparaison avec la méthode plot
Comme d'habitude, la référence la plus complète et la plus fiable car régulièrement mise à jour est [la doc officielle](https://matplotlib.org/devdocs/api/_as_gen/matplotlib.axes.Axes.scatter.html?highlight=scatter#matplotlib.axes.Axes.scatter)
......@@ -27,7 +28,7 @@ Le tableau ci-dessous est proposé pour mettre en évidence quelques différence
| update des coordonnées des points | facile : set_data, set_xdata, set_ydata | facile : set_offset |
| update des couleurs des points | facile : set_color | facile : set_edgecolors, set_facecolors |
### 1. Le plus simple : scatter avec une seule couleur et une seule taille
### Exemple le plus simple : scatter avec une seule couleur et une seule taille
Vous pouvez tester le petit code ci-dessous : la méthode plot trace des lignes grises, la méthode scatter place des points bleus. N'hésitez pas à modifier les arguments pour comprendre. On trace ici le numéro du mois en fonction de la date, cela n'a pas grand intérêt mais permet de bien comprendre comment fonctionnent les arguments de couleur et de taille.
......@@ -48,12 +49,12 @@ plt.plot(dates, liste_mois) # on n'a pas précisé de marker : il n'y en a pas
plt.scatter(dates, liste_mois, c='blue', s=20) # marker par défaut = cercle
plt.show()
```
| étape 1 : couleur et taille unique | étape 2 : on fait varier tailles et couleurs |
| introduction : couleur et taille unique | partie 1 : on fait varier tailles et couleurs |
|------------------------------------|----------------------------------------------|
| ![scatter_1](uploads/283a2242bf835e48b439c84056d2a5f4/scatter_1.png) | ![test_scatter_2](uploads/17c13b803970c2e3873f1e7d81cb47f2/test_scatter_2.png) |
| markers bleus, taille 20 | taille dépend de l'année, numéro du mois selon code couleur (cmap) |
### 2. Faire varier les couleurs et les tailles
## 1. Faire varier les couleurs et les tailles
On va créer un code couleur de plusieurs façons ; on va en détailler 2 :
......
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