Matlab作图:设置曲面颜色及范围函数 caxis
本文最后更新于:2021年8月15日 上午
语法
1 | |
说明
caxis(limits)
设置当前坐标区的颜色图范围。limits 是
[cmin cmax] 形式的二元素向量。颜色图索引数组中小于或等于
cmin 的所有值映射到颜色图的第一行。大于或等于
cmax 的所有值映射到颜色图的最后一行。介于 cmin
和 cmax 之间的所有值以线性方式映射到颜色图的中间各行。
注意
caxis 函数只影响 CDataMapping 属性设置为
'scaled' 的图形对象,不影响使用真彩色或
CDataMapping 设置为 'direct' 的图形对象。
caxis('auto')
在颜色图索引数组中的值更改时启用自动范围更新。这是默认行为。caxis auto
命令是此语法的另一种形式。
caxis('manual')
禁用自动范围更新。caxis manual
命令是此语法的另一种形式。
caxis(target,___) 为特定坐标区或图设置颜色图范围。指定
target 作为上述任何语法中的第一个输入参数。
cl = caxis 返回当前坐标区或图的当前颜色图范围。
示例
提高下限
绘制带有颜色栏的抛物面。
1 | |
获取当前颜色范围。
1 | |
将下限提高到 20。请注意,小于或等于 20
的所有 Z 值映射到第一种颜色。
1 | |
保持多个曲面图的颜色范围不变
创建两个垂直偏移的抛物面。
1 | |
绘制第一个抛物面。添加颜色栏,然后保持第二个抛物面的坐标区不变。
1 | |
使用 'manual'
选项保持当前颜色范围不变。然后绘制第二个抛物面。
1 | |
指定曲面图的颜色图颜色
通过包含第四个矩阵输入 C 来指定曲面图的颜色。曲面图使用
Z 表示高度,C
表示颜色。使用颜色图指定颜色,该颜色图使用单个数字表示色谱上的颜色。使用颜色图时,C
与 Z 大小相同。向图中添加颜色栏以显示 C
中的数据值如何对应于颜色图中的颜色。
1 | |
为曲面图指定真彩色
通过包含第四个矩阵输入 CO 来指定曲面图的颜色。曲面图使用
Z 表示高度,CO
表示颜色。使用真彩色指定颜色,真彩色使用三个数字(即三元组)表示所有可能的颜色。使用真彩色时,如果
Z 为 m×n,则 CO 为
m×n×3。数组的第一页指示每种颜色的红色分量;第二页指示绿色分量;第三页指示蓝色分量。
1 | |
修改曲面图的外观
通过指定以 0.5 为值的 FaceAlpha
名称-值对组,来创建半透明曲面。要允许进一步修改,请将曲面对象赋给变量
s。
1 | |
1 | |
在创建曲面对象之后可使用 s
访问并修改其属性。例如,通过设置 EdgeColor
属性来隐藏边。
1 | |
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!