文档

控制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颜色。

另请参阅

|||

相关的话题

这个主题有帮助吗?