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