Couleurs, styles de lignes et marqueurs
La personnalisation des couleurs, des styles de lignes et des marqueurs est essentielle pour rendre vos graphiques à la fois esthétiques et informatifs. Ces éléments visuels permettent de différencier clairement plusieurs séries de données, de mettre en avant des tendances spécifiques ou de faciliter la lecture dans des graphiques complexes.
Matplotlib offre une grande variété d’options pour ajuster ces aspects graphiques : choix de palettes de couleurs, types de lignes (pleines, pointillées, en tirets…), formes et tailles des marqueurs. Bien maîtriser ces paramètres vous permet de concevoir des visualisations adaptées à votre audience et au message que vous souhaitez transmettre.
Matplotlib vous permet de personnaliser facilement les courbes pour produire des graphiques lisibles, clairs et professionnels.
Couleurs disponibles (color
)
Abréviation | Nom | Code Hex | Aperçu |
---|---|---|---|
'b' |
Bleu | #1f77b4 |
|
'g' |
Vert | #2ca02c |
|
'r' |
Rouge | #d62728 |
|
'c' |
Cyan | #17becf |
|
'm' |
Magenta | #e377c2 |
|
'y' |
Jaune | #ffdf00 |
|
'k' |
Noir | #000000 |
|
'w' |
Blanc | #ffffff |
|
'orange' |
Orange | #ff7f0e |
|
'purple' |
Violet | #9467bd |
|
'brown' |
Marron | #8c564b |
|
'pink' |
Rose | #e377c2 |
|
'grey' |
Gris | #7f7f7f |
|
'lime' |
Vert clair | #bcbd22 |
|
'skyblue' |
Bleu ciel | #87ceeb |
Vous pouvez également utiliser :
- Des noms de couleurs HTML/CSS (
'darkred'
,'navy'
…) - Des codes hexadécimaux (
'#FF6347'
) - Des tuples RGB ou RGBA (ex :
(0.1, 0.2, 0.5)
)
Styles de lignes (linestyle
ou ls
)
Code | Description | Exemple visuel |
---|---|---|
'-' |
Ligne continue | ━━━━━━━ |
'--' |
Ligne en tirets | ── ── ── |
'-.' |
Tiret-point | ─ · ─ · ─ |
':' |
Pointillés | ·········· |
'' |
Aucune ligne | (vide) |
Marqueurs (marker
)
Code | Nom | Symbole |
---|---|---|
'.' |
Point | • |
',' |
Pixel | · |
'o' |
Cercle | ◯ |
's' |
Carré | ■ |
'^' |
Triangle haut | ▲ |
'v' |
Triangle bas | ▼ |
'>' |
Triangle droit | ▶ |
'<' |
Triangle gauche | ◀ |
'*' |
Étoile | ★ |
'+' |
Plus | + |
'x' |
Croix | × |
'D' |
Losange plein | ◆ |
'd' |
Petit losange | ◇ |
'h' |
Hexagone 1 | ⬢ |
'H' |
Hexagone 2 | ⬣ |
'|' |
Trait vertical | | |
'_' |
Trait horizontal | _ |
Options de personnalisation supplémentaires
Paramètre | Type | Description | Valeur par défaut |
---|---|---|---|
linewidth / lw |
float | Épaisseur de la ligne | 1.5 |
alpha |
float | Transparence (0 = invisible, 1 = opaque) | 1.0 |
markersize / ms |
float | Taille du marqueur | 6 |
markerfacecolor |
str | Couleur intérieure du marqueur | auto |
markeredgecolor |
str | Couleur du bord du marqueur | auto |
label |
str | Légende affichée dans plt.legend() |
'' |
✅ Exemple Complet
plt.plot(x, y,
color='darkorange',
linestyle='--',
marker='^',
markersize=10,
markerfacecolor='white',
linewidth=2,
label='Courbe principale')
plt.legend()
🧠 Astuce rapide
Combinez couleur, marqueur et style de ligne dans une seule chaîne :
plt.plot(x, y, 'ro--') # Rouge, cercle, tirets