|
|
|
:warning: en construction
|
|
|
|
|
|
|
|
## focus sur la méthode **SCATTER**
|
|
|
|
|
|
|
|
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)
|
|
|
|
|
|
|
|
### 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)
|
|
|
|
|
|
|
|
Le tableau ci-dessous est proposé pour mettre en évidence quelques différences. On remarquera que les arguments de **scatter** sont souvent au pluriel : color**s**, size**s** car ils peuvent être des vecteurs.
|
|
|
|
|
|
|
|
| header | plot (pour comparaison) | scatter |
|
|
|
|
| ------ | ------ | ------ |
|
|
|
|
| ligne| oui par défaut, sauf si on précise ls='None'| non (attention, linewidths est relatif au contour des markers|
|
|
|
|
| markers| non par défaut, il faut préciser marker="o" (ou [tout autre symbole valide](https://matplotlib.org/devdocs/api/markers_api.html#module-matplotlib.markers))| cercle par défaut ; accès à la même liste des markers|
|
|
|
|
| couleur des markers| une seule couleur, exemple markercolor = 'red' | une seule couleur, c='red' ou une liste de couleurs c=vecteur_couleurs ou un code couleur (cmap) et une colonne de valeurs de référence |
|
|
|
|
| couleur intérieure des markers| une seule couleur, exemple markerfacecolor = 'red' (alias mfc)| une seule couleur, c='red' ou une liste de couleurs c=vecteur_couleurs ou un code couleur et une colonne de valeurs de référence |
|
|
|
|
| couleur contour des markers| une seule couleur, exemple markeredgecolor = 'red' (alias mec)| défaut = la même couleur que l'intérieur (='face') ; on peut préciser une couleur ou une liste de couleurs ou 'none' (default: 'face') |
|
|
|
|
| taille | une valeur, exemple markersize = 20| une taille ou une liste de tailles, exemple sizes=liste_tailles 'none' (default: 'face') |
|
|
|
|
|
|
|
|
|
|
|
|
|