Main Content

Esta página es para la versión anterior. La página correspondiente en inglés ha sido eliminada en la versión actual.

ColorSpec (especificación de color)

Especificación de color

Descripción

ColorSpec no es una función; se refiere a las tres formas de especificar el color de las gráficas de MATLAB®:

  • Triplete RGB

  • Nombre corto

  • Nombre largo

Los nombres cortos y largos son vectores de caracteres que especifican uno de los ocho colores predefinidos. El triplete RGB es un vector fila de tres elementos, cuyos elementos especifican las intensidades de los componentes rojo, verde y azul del color; las intensidades deben estar en el rango [0 1]. En la siguiente tabla se enumeran los colores predefinidos y sus equivalentes en tripletes RGB.

Triplete RGB

Nombre corto

Nombre largo

[1 1 0]

y

yellow

[1 0 1]

m

magenta

[0 1 1]

c

cyan

[1 0 0]

r

red

[0 1 0]

g

green

[0 0 1]

b

blue

[1 1 1]

w

white

[0 0 0]

k

black

Ejemplos

Este código hace que el eje x sea rojo.

ax = gca;
ax.XColor = 'red';

Este código cambia el color de fondo de la figura a rosa:

fig = gcf;
fig.Color = [1 0.4 0.6];

Sugerencias

Los ocho colores predefinidos y los colores que se especifiquen como tripletes RGB no forman parte del mapa de colores de una figura, ni se ven afectados por los cambios en el mapa de colores de la figura. Se denominan colores fijos, a diferencia de los colores colormap.

En la mayoría de los casos, puede especificar un color mediante un triplete RGB o un vector de caracteres del nombre de un color. Sin embargo, en algunos casos, no se puede especificar el color como el nombre de un color. Por ejemplo, no se puede establecer la propiedad CData de un objeto de dispersión en el nombre de un color.

Consulte también

| | | | | |