当您创建图形使用补丁
对象,您可以控制整个配色方案通过调用colormap
函数。您还可以控制colormap之间的关系和你的补丁:
分配特定颜色的面孔
分配特定颜色的顶点周围的每个面
你控制这些关系取决于你如何指定你的补丁:当x, y,和z坐标,或者face-vertex数据。
如果您创建了一个补丁
对象使用x- - - - - -,y- - - - - -,z坐标数组,CData
财产的补丁
对象包含一个索引数组C
。这个数组控制colormap之间的关系和你的补丁。指定颜色的脸,指定C
与这些特征作为数组:
C
是一个n×1阵列,其中n是脸的数量。
的价值C(我)
控制颜色的脸我
。
这是一个例子C
和它的关系到colormap和三个脸。的价值C(我)
控制顶点定义的脸的颜色(X(我,:)
,Y(我,:)
)。
最小的值C
是0
。它映射到colormap中的第一行。最大的价值C
是1
,它映射到colormap中的最后一行。的中间值C
colormap线性映射到中间行。在这种情况下,C (2)
映射到颜色位于colormap开始的大约三分之二。这段代码创建了补丁
前面的例子中描述的对象。
X = [0 0 5;0 0 5;4 4 9];Y = [0 4 0;3 7 3;0 4 0];C = [0;.6667;1);p =补丁(X, Y, C); colorbar
指定颜色的顶点,指定C
与这些特征作为数组:
C
是一个m×n数组,其中m是顶点的数量每脸,n是脸的数量。
的价值C (i, j)
控制顶点的颜色我
的脸j
。
这是一个例子C
和它的关系到colormap和六个顶点。的价值C (i, j)
控制顶点的颜色(X (i, j)
,Y (i, j)
)。
与补丁脸,MATLAB®尺度上的值C
在colormap的行数。在这种情况下,最小的值C (2, 2) = 1
,它映射到colormap中的第一行。最大的价值是C (3,1) = 6
,它映射到colormap中的最后一行。
这段代码创建了补丁
前面的例子中描述的对象。的FaceColor
属性设置为的插值函数
使在每个面顶点颜色混合。
clf X = [0 3;0 3;5 6];Y = [0 3;5 6;0 3];C = [5 4;2 0;6 3];p =补丁(X, Y, C,“FaceColor”,的插值函数);colorbar
如果你使用face-vertex数据,创建补丁FaceVertexCData
财产的补丁
对象包含一个索引数组C
。这个数组控制colormap之间的关系和你的补丁。
指定颜色的脸,指定C
与这些特征作为数组:
C
是一个n×1阵列,其中n是脸的数量。
的价值C(我)
控制颜色的脸我
。
这是一个例子C
和它的关系到colormap和三个脸。
最小的值C
是0
,它映射到colormap中的第一行。最大的价值C
是1
,它映射到colormap中的最后一个值。的中间值C
colormap线性映射到中间行。在这种情况下,C (2)
地图的颜色从colormap底部位于约三分之二。
这段代码创建了补丁
前面的例子中描述的对象。的FaceColor
属性设置为“平”
显示colormap颜色而不是默认的颜色,是黑色的。
clf顶点= [0 0;0 3;4 0;0 4;0 7;4 4;5 0;5 3;9 0];面临= [1 2 3; 4 5 6; 7 8 9]; C = [0; 0.6667; 1]; p = patch(“脸”的脸,“顶点”顶点,“FaceVertexCData”C);p。FaceColor =“平”;colorbar
指定颜色的顶点,指定FaceVertexCData
财产的补丁
对象数组C
与这些特征:
C
是一个n×1阵列,其中n是顶点的数量。
的价值C(我)
控制顶点的颜色我
。
这是一个例子C
和它的关系到colormap和六个顶点。
与补丁脸,MATLAB音阶中的值C
在colormap的行数。在这种情况下,最小的值C (2) = 1
,它映射到colormap中的第一行。最大的价值是C (6) = 6
,它映射到colormap中的最后一行。
这段代码创建了补丁
前面的例子中描述的对象。的FaceColor
属性设置为的插值函数
使在每个面顶点颜色混合。
clf顶点= [0 0;0 5;5 0;3 3;3 - 6;6 3];面临= [1 2 3;4 5 6];C = [5;1; 4; 3; 2; 6]; p = patch(“脸”的脸,“顶点”顶点,“FaceVertexCData”C);p。FaceColor =的插值函数;colorbar