Nota
Haga clic aquí para descargar el código de ejemplo completo
Demostración de color #
Matplotlib reconoce los siguientes formatos para especificar un color:
una tupla RGB o RGBA de valores flotantes en (por ejemplo, o ). RGBA es la abreviatura de rojo, verde, azul, alfa;
[0, 1]
(0.1, 0.2, 0.5)
(0.1, 0.2, 0.5, 0.3)
una cadena hexadecimal RGB o RGBA (por ejemplo,
'#0F0F0F'
o'#0F0F0F0F'
);una cadena hexadecimal RGB o RGBA abreviada, equivalente a la cadena hexadecimal RGB o RGBA obtenida al duplicar cada carácter (por ejemplo,
'#abc'
, equivalente a'#aabbcc'
, o'#abcd'
, equivalente a'#aabbccdd'
);una representación de cadena de un valor flotante inclusive para el nivel de gris (p. ej., );
[0, 1]
'0.5'
una secuencia de una sola letra, es decir, una de , que son notaciones abreviadas para tonos de azul, verde, rojo, cian, magenta, amarillo, negro y blanco;
{'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'}
un nombre de color X11/CSS4 ("html"), por ejemplo
"blue"
;un nombre de la encuesta de color xkcd , con el prefijo
'xkcd:'
(p. ej., );'xkcd:sky blue'
una especificación de color "Cn", es decir,
'C'
seguida de un número, que es un índice del ciclo de propiedad predeterminado (rcParams["axes.prop_cycle"]
(predeterminado: )); la indexación está destinada a ocurrir en el momento del renderizado y el valor predeterminado es negro si el ciclo no incluye color.cycler('color', ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf'])
uno de los cuales son los colores de Tableau de la paleta categórica 'tab10' (que es el ciclo de color predeterminado);
{'tab:blue', 'tab:orange', 'tab:green', 'tab:red', 'tab:purple', 'tab:brown', 'tab:pink', 'tab:gray', 'tab:olive', 'tab:cyan'}
Para obtener más información sobre los colores en matplotlib, consulte
el tutorial Especificación de colores ;
la
matplotlib.colors
API;el ejemplo Lista de colores con nombre .
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()
Referencias
En este ejemplo se muestra el uso de las siguientes funciones, métodos, clases y módulos: