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.