exponenta event banner

Цвет 3-D Столбики по высоте

В этом примере показано, как изменить график полосы 3-D путем раскраски каждой полосы в соответствии с ее высотой.

Создание гистограммы 3-D данных из magic функция. Возврат объектов поверхности, используемых для создания гистограммы в массиве b. Добавьте цветовую шкалу к графику.

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

Figure contains an axes. The axes contains 5 objects of type surface.

Для каждого объекта поверхности получите массив z-координат из ZData собственность. Используйте массив для установки CData свойство, определяющее цвета вершин. Интерполяция цветов граней путем установки FaceColor свойства объектов поверхности для 'interp'. Используйте точечную нотацию для запроса и задания свойств.

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

Figure contains an axes. The axes contains 5 objects of type surface.

Высота каждой полосы определяет ее цвет. Можно оценить высоту полосы, сравнив цвета полосы с цветовой полосой.

См. также

|