##按高度为三维条形着色
根据条形高度为条形着色,以此方式来修改三维条形图。
例如:创建使用 magic
函数得到的数据的三维条形图。在数组 b
中返回用于创建条形图的曲面对象。向图形添加颜色栏。
z=magic(5)
b=bar3(z)
colorbar
for k = 1:length(b)
zdata = b(k).ZData;
b(k).CData = zdata;
b(k).FaceColor = 'interp';
end
%对每个曲面对象取得z坐标数组,并使用该数组设置CData属性定义顶点颜色
%将曲面对象的FaceColor属性设置为'interp'来插入面颜色
运行结果:
每个条形的高度决定了它的颜色。您可以通过对比条形颜色和颜色栏来估算条形的高度。