Nota
Fare clic qui per scaricare il codice di esempio completo
Dimostrazione colore #
Matplotlib riconosce i seguenti formati per specificare un colore:
una tupla RGB o RGBA di valori float in (ad esempio o ). RGBA è l'abbreviazione di rosso, verde, blu, alfa;
[0, 1]
(0.1, 0.2, 0.5)
(0.1, 0.2, 0.5, 0.3)
una stringa esadecimale RGB o RGBA (ad esempio,
'#0F0F0F'
o'#0F0F0F0F'
);una stringa RGB o RGBA esadecimale abbreviata, equivalente alla stringa RGB o RGBA esadecimale ottenuta duplicando ciascun carattere, (ad esempio,
'#abc'
, equivalente a'#aabbcc'
, o'#abcd'
, equivalente a'#aabbccdd'
);una rappresentazione di stringa di un valore float incluso per il livello di grigio (ad esempio, );
[0, 1]
'0.5'
una stringa di una sola lettera, cioè una di , che sono notazioni abbreviate per sfumature di blu, verde, rosso, ciano, magenta, giallo, nero e bianco;
{'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'}
un nome di colore X11/CSS4 ("html"), ad esempio
"blue"
;un nome dalla xkcd color survey , preceduto da
'xkcd:'
(eg, );'xkcd:sky blue'
una specifica di colore "Cn", cioè
'C'
seguita da un numero, che è un indice nel ciclo di proprietà predefinito (rcParams["axes.prop_cycle"]
(default: )); l'indicizzazione deve avvenire al momento del rendering e il valore predefinito è nero se il ciclo non include il colore.cycler('color', ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf'])
uno dei quali sono i colori di Tableau dalla tavolozza categorica "tab10" (che è il ciclo di colori predefinito);
{'tab:blue', 'tab:orange', 'tab:green', 'tab:red', 'tab:purple', 'tab:brown', 'tab:pink', 'tab:gray', 'tab:olive', 'tab:cyan'}
Per ulteriori informazioni sui colori in matplotlib vedere
il tutorial sulla definizione dei colori ;
l'
matplotlib.colors
API;l' esempio Elenco dei colori con nome .
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()
Riferimenti
L'uso delle seguenti funzioni, metodi, classi e moduli è mostrato in questo esempio: