Этот пример показывает, как изменить 3-D столбиковую диаграмму путем окраски каждой панели согласно ее высоте.
Создайте 3-D гистограмму данных от функции magic
. Возвратитесь объекты подложки раньше создавали гистограмму в массиве b
. Добавьте шкалу палитры к графику.
Z = magic(5); b = bar3(Z); colorbar
Для каждого объекта подложки получите массив z-координат из свойства ZData
. Используйте массив, чтобы установить свойство CData
, которое задает цвета вершины. Интерполируйте цвета поверхности путем установки свойств FaceColor
объектов подложки к 'interp'
.
Примечание: Начиная с R2014b, вы можете использовать запись через точку для того, чтобы запросить и задать свойства. При использовании более ранний релиз, используйте функции get и set
вместо этого, такие как
zdata = добираются (b (k), 'ZData')
.
for k = 1:length(b) zdata = b(k).ZData; b(k).CData = zdata; b(k).FaceColor = 'interp'; end
Высота каждой панели определяет свой цвет. Можно оценить высоты панели путем сравнения цветов панели со шкалой палитры.