如果是使用面-顶点数据创建补片,Patch 对象的 FaceVertexCData 属性将包含索引数组 C。此数组控制颜色图与补片之间的关系。要为面分配颜色,应将 C 指定为具有以下特征的数组:• C 为 n×1 数组,其中 n 为面数。• C(i) 处的值控制面 i 的颜色。下面的示例演示了 C 及其与颜色图和三个面的关系。
工具/原料
1
matlab
2
电脑
方法/步骤
1
命令行键入:clfvertices = [0 0; 0 3; 4 0; 0 4; 0 7; 4 4; 5 0; 5 3; 9 0];faces = [1 2 3; 4 5 6; 7 8 9];C = [0; 0.6667; 1];%定义所需的变量范围。
2
命令行键入:p = patch('Faces',faces,'Vertices',vertices,'FaceVertexCData',C);%赋值p,并画图。
3
命令行键入:p.FaceColor = 'flat';%设置p的颜色。
4
命令行键入:colorbar%添加色条。
5
要为顶点分配颜色,应将 Patch 对象的 FaceVertexCData 属性指定为具有以下特征的数组 C:• C 为 n×1 数组,其中 n 为顶点数。• C(i) 处的值控制顶点 i 的颜色。下面的示例演示了 C 及其与颜色图和六个顶点之间的关系。
6
命令行键入:clfvertices = [0 0; 0 5; 5 0; 3 3; 3 6; 6 3];faces = [1 2 3; 4 5 6];C = [5; 1; 4; 3; 2; 6];p = patch('Faces',faces,'Vertices',vertices,'FaceVertexCData',C);p.FaceColor = 'interp';colorbar%将创建先前图示中所描述的 Patch 对象。FaceColor 属性设置为 'interp',以使顶点颜色在各个面之间混合。
上一篇:常见的素菜你最喜欢吃什么呢?
下一篇:如何熬制辣椒油