Marqueurs de tracé Matplotlib
Dans le processus de tracé, si nous voulons personnaliser certains marqueurs pour les coordonnées, nous pouvons utiliserplot()le paramètremarkerde la méthode pour les définir.
L'exemple suivant définit un marqueur de cercle plein :
Exemple
import numpy as np
ypoints = np.array([1,3,4,5,8,9,6,1,3,4,5,2,4])
plt.plot(ypoints, marker = 'o')
plt.show()
Le résultat affiché est le suivant :

markerLes symboles pouvant être définis sont les suivants :
| Marker | Symbole | Description |
|---|---|---|
| "." | ![]() |
Point |
| "," | ![]() |
Point pixel |
| "o" | ![]() |
Cercle plein |
| "v" | ![]() |
Triangle vers le bas |
| "^" | ![]() |
Triangle vers le haut |
| "<" | ![]() |
Triangle vers la gauche |
| ">" | ![]() |
Triangle vers la droite |
| "1" | ![]() |
Tri vers le bas |
| "2" | ![]() |
Tri vers le haut |
| "3" | ![]() |
Triangle gauche |
| "4" | ![]() |
Triangle droite |
| "8" | Octogone | |
| "s" | ![]() |
Square |
| "p" | ![]() |
Pentagone |
| "P" | ![]() |
Signe plus (rempli) |
| "*" | ![]() |
Star |
| "h" | ![]() |
Hexagone 1 |
| "H" | ![]() |
Hexagone 2 |
| "+" | ![]() |
Plus |
| "x" | ![]() |
Signe de multiplication x |
| "X" | ![]() |
Signe de multiplication x (rempli) |
| "D" | ![]() |
Losange |
| "d" | ![]() |
Losange fin |
| "|" | ![]() |
Barre verticale |
| "_" | ![]() |
Ligne horizontale |
| 0 (TICKLEFT) | ![]() |
Ligne horizontale gauche |
| 1 (TICKRIGHT) | ![]() |
Ligne horizontale à droite |
| 2 (TICKUP) | ![]() |
Ligne verticale vers le haut |
| 3 (TICKDOWN) | Ligne verticale vers le bas | |
| 4 (CARETLEFT) | ![]() |
Flèche gauche |
| 5 (CARETRIGHT) | ![]() |
Flèche droite |
| 6 (CARETUP) | ![]() |
Flèche vers le haut |
| 7 (CARETDOWN) | ![]() |
Flèche vers le bas |
| 8 (CARETLEFTBASE) | ![]() |
Flèche gauche (basée sur le point médian) |
| 9 (CARETRIGHTBASE) | ![]() |
Flèche vers la droite (basée sur le milieu) |
| 10 (CARETUPBASE) | ![]() |
Flèche vers le haut (basée sur le milieu) |
| 11 (CARETDOWNBASE) | ![]() |
Flèche vers le bas (basée sur le milieu) |
| "None", " " ou "" | Aucun marqueur | |
| '$...$' | ![]() |
Afficher le caractère spécifié. Par exemple, "$f$" utilise la lettre f comme marqueur. |
L'exemple suivant définit*marqueur :
Exemple
import numpy as np
ypoints = np.array([1,3,4,5,8,9,6,1,3,4,5,2,4])
plt.plot(ypoints, marker = '*')
plt.show()
Le résultat affiché est le suivant :

L'exemple suivant définit une flèche vers le bas :
Exemple
import matplotlib.markers
plt.plot([1, 2, 3], marqueur=matplotlib.markers.CARETDOWNBASE)
plt.show()
Le résultat affiché est le suivant :

paramètre fmt
Le paramètre fmt définit le format de base, comme le marqueur, le style de ligne et la couleur.
fmt = '[marker][line][color]'
Par exempleo:r,oreprésente un marqueur cercle plein,:représente une ligne en pointillés,rreprésente la couleur rouge.
Exemple
import numpy as np
ypoints = np.array([6, 2, 13, 10])
plt.plot(ypoints, 'o:r')
plt.show()
Le résultat affiché est le suivant :

Types de ligne :
| Marqueur de type de ligne | Description | |
|---|---|---|
| '-' | Ligne continue | |
| ':' | Ligne en pointillés | |
| '--' | Ligne brisée | |
| '-.' | Ligne tiret-point | |
Types de couleurs :
| Marqueur de couleur | Description | |
|---|---|---|
| 'r' | قرمز | |
| 'g' | Vert | |
| 'b' | Bleu | |
| 'c' | Cyan | |
| 'm' | Magenta | |
| 'y' | Jaune | |
| 'k' | مشکی | |
| 'w' | Blanc | |
Taille et couleur du marqueur
Nous pouvons personnaliser la taille et la couleur du marqueur. Les paramètres utilisés sont :- markersize, abrégé enms: définit la taille du marqueur.
- markerfacecolor, abrégé enmfc: définit la couleur de l'intérieur du marqueur.
- markeredgecolor, abrégé enmec: définit la couleur de la bordure du marqueur.
Définir la taille du marqueur :
Exemple
import numpy as np
ypoints = np.array([6, 2, 13, 10])
plt.plot(ypoints, marker = 'o', ms = 20)
plt.show()
Le résultat affiché est le suivant :

Définir la couleur de la bordure du marqueur :
Exemple
import numpy as np
ypoints = np.array([6, 2, 13, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'r')
plt.show()
Le résultat affiché est le suivant :

Définir la couleur de l'intérieur du marqueur :
Exemple
import numpy as np
ypoints = np.array([6, 2, 13, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mfc = 'r')
plt.show()
Le résultat affiché est le suivant :
Personnaliser la couleur de l'intérieur et de la bordure du marqueur :
Exemple
import numpy as np
ypoints = np.array([6, 2, 13, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mec = '#4C7EAF', mfc = '#4C7EAF')
plt.show()
Le résultat affiché est le suivant :




































