Noter
Cliquez ici pour télécharger l'exemple de code complet
Démo couleur #
Matplotlib reconnaît les formats suivants pour spécifier une couleur :
un tuple RVB ou RVBA de valeurs flottantes dans (par exemple ou ). RGBA est l'abréviation de Rouge, Vert, Bleu, Alpha ;
[0, 1]
(0.1, 0.2, 0.5)
(0.1, 0.2, 0.5, 0.3)
une chaîne hexadécimale RVB ou RVBA (par exemple,
'#0F0F0F'
ou'#0F0F0F0F'
);une chaîne RVB ou RVBA hexadécimale raccourcie, équivalente à la chaîne RVB ou RVBA hexadécimale obtenue en dupliquant chaque caractère, (par exemple,
'#abc'
, équivalent à'#aabbcc'
, ou'#abcd'
, équivalent à'#aabbccdd'
) ;une représentation sous forme de chaîne d'une valeur flottante inclusive pour le niveau de gris (par exemple, );
[0, 1]
'0.5'
une seule chaîne de lettres, c'est-à-dire l'une de , qui sont des notations abrégées pour les nuances de bleu, vert, rouge, cyan, magenta, jaune, noir et blanc ;
{'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'}
un nom de couleur X11/CSS4 ("html"), par exemple
"blue"
;un nom de xkcd color survey , préfixé par
'xkcd:'
(par exemple, );'xkcd:sky blue'
une spécification de couleur "Cn", c'est-à-dire
'C'
suivie d'un nombre, qui est un index dans le cycle de propriétés par défaut (rcParams["axes.prop_cycle"]
(par défaut : ) ); l'indexation est censée se produire au moment du rendu et est par défaut en noir si le cycle n'inclut pas de couleur.cycler('color', ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf'])
dont l' une sont les couleurs du tableau de la palette catégorielle 'tab10' (qui est le cycle de couleurs par défaut) ;
{'tab:blue', 'tab:orange', 'tab:green', 'tab:red', 'tab:purple', 'tab:brown', 'tab:pink', 'tab:gray', 'tab:olive', 'tab:cyan'}
Pour plus d'informations sur les couleurs dans matplotlib, voir
le didacticiel Spécification des couleurs ;
l'
matplotlib.colors
API ;l' exemple Liste des couleurs nommées .
import matplotlib.pyplot as plt
import numpy as np
t = np.linspace(0.0, 2.0, 201)
s = np.sin(2 * np.pi * t)
# 1) RGB tuple:
fig, ax = plt.subplots(facecolor=(.18, .31, .31))
# 2) hex string:
ax.set_facecolor('#eafff5')
# 3) gray level string:
ax.set_title('Voltage vs. time chart', color='0.7')
# 4) single letter color string
ax.set_xlabel('time (s)', color='c')
# 5) a named color:
ax.set_ylabel('voltage (mV)', color='peachpuff')
# 6) a named xkcd color:
ax.plot(t, s, 'xkcd:crimson')
# 7) Cn notation:
ax.plot(t, .7*s, color='C4', linestyle='--')
# 8) tab notation:
ax.tick_params(labelcolor='tab:orange')
plt.show()
Références
L'utilisation des fonctions, méthodes, classes et modules suivants est illustrée dans cet exemple :