色条

色条用于标示图形颜色所表示的值的大小。用colorbar函数创建色条。该函数的语法格式为:

colorbar 在当前坐标或图的右侧显示一个垂直色条。色条显示当前颜色图并指示数据值到颜色图的映射。

colorbar(target) 在target指定的坐标或图上添加一个色条。

colorbar('peer',target) 在target指定的坐标上添加一个色条。不推荐使用此语法,在以后的版本中可能将其删除。请改用colorbar(target)。

colorbar(___,lcn) 在lcn指定的位置(例如 'northoutside')显示色条。指定lcn作为上述任一语法中的最后一个参数。并非所有类型的图都支持修改色条位置。

colorbar(___,Name,Value) 使用一个或多个名称-值对组参数修改色条外观。例如,'Direction','reverse' 将反转色阶。指定Name,Value作为上述任一语法中的最后一个参数对组。并非所有类型的图都支持修改色条外观。

c=colorbar(___) 返回Colorbar对象。您可以在创建色条后使用此对象设置属性。可将返回参数c指定到上述任一语法中。

colorbar('off') 删除与当前坐标或图关联的色条。

colorbar(target,'off') 删除与target指定的坐标或图关联的色条。

colorbar(c,'off') 删除c指定的色条。

色条的放置位置用Location属性设置。该属性的取值如表2-5所示。

表2-5 色条Location属性的取值

位 置 方 向
'north' 坐标系绘图区内的顶部 水平
'south' 坐标系绘图区内的底部 水平
'east' 坐标系绘图区内的右侧 垂直
'west' 坐标系绘图区内的左侧 垂直
'northoutside' 坐标系绘图区外的上方 水平
'southoutside' 坐标系绘图区外的下方 水平
'eastoutside' 坐标系绘图区外的右侧(默认值) 垂直
'westoutside' 坐标系绘图区外的左侧 垂直
'manual' 由Position属性确定 垂直

下面给三维曲面图添加色条。

code.matlab
>> surf(peaks)
>> cb=colorbar;
>> cb.Label.String='高程(X 100米)';

生成图2-30。

Document Image
\[\]

图2-30 给曲面图添加色条