曲面图数据与Colormap吗
当您创建表面情节使用等功能冲浪
或网
,您可以通过调用自定义配色方案colormap
函数。如果你想进一步控制外观,您可以改变方向或整个表面的颜色模式。这个定制需要改变数组的值控制表面和colormap之间的关系。
表面和Colormap之间的关系
的CData
财产的表面
对象包含一个索引数组C
将特定位置在你的阴谋与颜色colormap。C
表面有以下的关系z=f(x,y):
C
一样的尺寸吗Z
,在那里Z
是包含的值的数组f(x,y在表面上的每个网格点)。的价值
C (i, j)
控制网格位置的颜色(i, j)
表面上。默认情况下,
C
等于Z
,对应颜色不同的高度。默认情况下,的范围
C
线性映射到colormap数组的行数。
例如,一个3×3的抽样Z = X + Y
有以下colormap包含关系N
条目。
注意到最小值(2
colormap)映射到第一行。最大的值(2
colormap)映射到最后一行。的中间值C
colormap线性映射到中间行。
请注意
前面的曲面图展示了表面是指派给顶点的颜色。然而,默认行为是用纯色填充补丁脸。纯色是基于颜色分配给周围的顶点。有关更多信息,请参见FaceColor
属性描述。
改变颜色的方向和模式
当使用默认值C = Z
,颜色随的变化Z
。
(X, Y) = meshgrid (10:10);Z = X + Y;s =冲浪(X, Y, Z);包含(“X”);ylabel (“Y”);zlabel (“Z”);
通过指定你可以改变这一行为C
当您创建。例如,这表面上的颜色不同X
。
C = X;s =冲浪(X, Y, Z, C);包含(“X”);ylabel (“Y”);zlabel (“Z”);
此外,您可以设置CData
直接的财产。这个命令让颜色随Y
。
年代。CData = Y;
颜色不需要遵循单一维度的变化。事实上,CData
可以任何数组大小是一样的Z
。例如,颜色在这个平面上遵循sinc函数的形状。
R =√X。^ 2 + y ^ 2) +每股收益;年代。CData = sin(R)./(R);