Observação
Clique aqui para baixar o código de exemplo completo
Demonstração de cores #
Matplotlib reconhece os seguintes formatos para especificar uma cor:
uma tupla RGB ou RGBA de valores flutuantes em (por exemplo , ou ). RGBA é a abreviação de Red, Green, Blue, Alpha;
[0, 1]
(0.1, 0.2, 0.5)
(0.1, 0.2, 0.5, 0.3)
uma string hexadecimal RGB ou RGBA (por exemplo,
'#0F0F0F'
ou'#0F0F0F0F'
);uma string hexadecimal RGB ou RGBA, equivalente à string hexadecimal RGB ou RGBA obtida pela duplicação de cada caractere (por exemplo,
'#abc'
, equivalente a'#aabbcc'
, ou'#abcd'
, equivalente a'#aabbccdd'
);uma representação de string de um valor flutuante inclusivo para nível de cinza (por exemplo, );
[0, 1]
'0.5'
uma única sequência de letras, ou seja, uma das , que são notações abreviadas para tons de azul, verde, vermelho, ciano, magenta, amarelo, preto e branco;
{'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'}
um nome de cor X11/CSS4 ("html"), por exemplo
"blue"
;um nome da pesquisa de cores xkcd , prefixado com
'xkcd:'
(por exemplo, );'xkcd:sky blue'
uma especificação de cor "Cn", ou seja,
'C'
seguida por um número, que é um índice no ciclo de propriedade padrão (rcParams["axes.prop_cycle"]
(padrão: )); a indexação deve ocorrer no momento da renderização e o padrão é preto se o ciclo não incluir cores.cycler('color', ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf'])
uma das quais são as cores do Tableau da paleta categórica 'tab10' (que é o ciclo de cores padrão);
{'tab:blue', 'tab:orange', 'tab:green', 'tab:red', 'tab:purple', 'tab:brown', 'tab:pink', 'tab:gray', 'tab:olive', 'tab:cyan'}
Para obter mais informações sobre cores no matplotlib, consulte
o tutorial Especificando cores ;
a
matplotlib.colors
API;o exemplo Lista de cores nomeadas .
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()
Referências
O uso das seguintes funções, métodos, classes e módulos é mostrado neste exemplo: