控制Colormap限制
对于许多类型的可视化创建,MATLAB®地图数据的全方位colormap默认。数据的最小值映射到第一行colormap,和最大的价值colormap映射到最后一行。所有中间值线性映射到中间行colormap。
这个默认映射在大多数情况下很有用,但您可以执行映射在任何你选择范围,即使你选择的范围比你的数据的范围是不同的。选择不同的映射允许范围:
看到你的数据达到或超出这个范围的局限性。
看到你的数据在哪里在这个范围内。
考虑到表面Z=X+Y-10年,≤x≤≤10和-10y≤10。
(X, Y) = meshgrid (10:10);Z = X + Y;s =冲浪(X, Y, Z);包含(“X”);ylabel (“Y”);zlabel (“Z = C”);colorbar
曲面图数据与Colormap吗描述了控制颜色的属性在这演讲。本质上讲,CData
财产的表面
对象包含一个数组C
表面上,将每一个网格点的颜色colormap。默认情况下,C
等于Z
,在那里Z
是包含的值的数组z=f(x,y在网格点)。因此,颜色随的变化Z
。
映射范围控制这一
财产的轴
对象。这个属性包含一个双元素向量的形式[cmin cmax]
。的默认值cmin
等于最小的价值C
的默认值cmax
的最大价值C
。在这种情况下,这一
是20 [-20]
因为的范围C
反映的范围Z
。
改变这一
来20 [0]
在或低于剪辑的所有值0
第一个colormap颜色。
这个命令改变了这一
财产20 [0]
。注意到的下半部分表面映射到第一个颜色colormap(深蓝色)。这种剪裁是因为C
(等于Z
)是小于或等于零的点。
caxis (20 [0]);
你也可以扩大范围的映射数据所在的范围内。例如,改变范围20 [-60]
结果在一个表面,只使用一半的颜色。的下半部分colormap对应值的范围之外C
,所以这些颜色并不代表表面上。
caxis (20 [-60]);
请注意
你可以设置这一
属性的表面情节、补丁、图像或任何使用colormap的图形对象。然而,这个属性只影响的图形对象CDataMapping
属性设置为“缩放”
。如果CDataMapping
属性设置为“直接”
,那么所有的值C
索引直接colormap没有任何扩展。任何值的C
是小于1剪colormap第一个颜色。任何值的C
是大于colormap的长度剪到最后colormap颜色。