主要内容

补丁数据如何与Colormap相关

当你创建图形使用补丁对象时,可以通过调用COLOROMAP.函数。你也可以通过以下方法来控制颜色贴图和补丁的关系:

  • 给脸分配特定的颜色

  • 将特定颜色分配给每个脸部周围的顶点

控制这些关系的方式取决于您如何指定补丁:作为x、y和z坐标,还是作为面-顶点数据。

颜色映射与x- ,y- - - - - -,z坐标数组

如果你创建一个补丁对象使用x- ,y- - - - - -,z坐标数组,CData财产的财产补丁对象包含索引数组C.这个数组控制颜色映射和补丁之间的关系。要给脸指定颜色,请指定C作为具有这些特征的阵列:

  • C是一个n乘1的数组,其中n是面的数目。

  • 的价值C(i)控制脸的颜色

这里有一个例子C以及它与彩色地图和三面的关系。的价值C(i)控制顶点定义的面颜色(X(我,:)Y(我,:)).

最小值C0.它映射到颜色映射中的第一行。最大的价值C1,它映射到颜色映射的最后一行。的中间值C线性地映射到Colormap中的中间行。在这种情况下,C (2)地图的颜色定位约从三分之二的颜色图开始。此代码创建补丁对象。

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 = patch(x,y,c); colorbar

图中包含一个坐标轴。坐标轴包含一个patch类型的对象。

将颜色分配给顶点,指定C作为具有这些特征的阵列:

  • C是一个m × n的数组,其中m是每个面的顶点数,n是面的个数。

  • 的价值C (i, j)控制顶点的颜色的脸j

这里有一个例子C以及它与颜色贴图和6个顶点的关系。的价值C (i, j)控制顶点的颜色(X (i, j)Y (i, j)).

和补丁脸一样,MATLAB®缩放数值C为彩色映射中的行数。在这种情况下,最小的值是C (2, 2) = 1,它映射到颜色映射的第一行。最大的值是C (3,1) = 6,它映射到颜色映射的最后一行。

此代码创建补丁对象。的FaceColor属性设置为'interp'使顶点颜色在每个面上混合。

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”'interp');colorbar

图中包含一个坐标轴。坐标轴包含一个patch类型的对象。

颜色图与面-顶点数据的关系

如果您使用面顶点数据创建补丁,则FaceVertexCData财产的财产补丁对象包含索引数组C.这个数组控制颜色映射和补丁之间的关系。

要给脸指定颜色,请指定C作为具有这些特征的阵列:

  • C是一个n乘1的数组,其中n是面的数目。

  • 的价值C(i)控制脸的颜色

这里有一个例子C以及它与彩色地图和三面的关系。

最小值C0,它映射到颜色映射的第一行。最大的价值C1,它映射到colormap中的最后一个值。的中间值C线性地映射到Colormap中的中间行。在这种情况下,C (2)颜色地图位于色图底部约三分之二处。

此代码创建补丁对象。的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

图中包含一个坐标轴。坐标轴包含一个patch类型的对象。

要为顶点指定颜色,请指定FaceVertexCData财产的财产补丁对象数组C与这些特征:

  • C是一个n×1阵列,其中n是顶点的数量。

  • 的价值C(i)控制顶点的颜色

这里有一个例子C以及它与颜色贴图和6个顶点的关系。

与贴片面一样,MATLAB缩放其中的值C为彩色映射中的行数。在这种情况下,最小的值是C (2) = 1,它映射到颜色映射的第一行。最大的值是C(6)= 6,它映射到颜色映射的最后一行。

此代码创建补丁对象。的FaceColor属性设置为'interp'使顶点颜色在每个面上混合。

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 ='interp';colorbar

图中包含一个坐标轴。坐标轴包含一个patch类型的对象。

另请参阅

功能

属性

相关话题