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 :


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