Main Content

Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Colorear barras en 3D por altura

Este ejemplo muestra cómo modificar una gráfica de barras en 3D coloreando cada barra en función de su altura.

Cree una gráfica de barras en 3D de los datos de la función magic. Devuelva los objetos de superficie utilizados para crear la gráfica de barras en el arreglo b. Añada una barra de color a la gráfica.

Z = magic(5);
b = bar3(Z);
colorbar

Para cada objeto de superficie, obtenga el arreglo de las coordenadas z de la propiedad ZData. Utilice el arreglo para establecer la propiedad CData, que define los colores de los vértices. Interpole los colores de la cara estableciendo las propiedades FaceColor de los objetos de superficie en 'interp'. Utilice la notación de puntos para consultar y establecer las propiedades.

for k = 1:length(b)
    zdata = b(k).ZData;
    b(k).CData = zdata;
    b(k).FaceColor = 'interp';
end

La altura de cada barra determina su color. Puede estimar las alturas de las barras comparando los colores de las barras con la barra de colores.

Consulte también

|