1.colorbar
在当前坐标轴的右侧添加新的垂直方向的颜色条。如果在那个位置已经存在颜色条,colorbar函数将使用新的颜色条替代它。如果在非默认的位置存在颜色条,则保留该颜色条。
book.iLoveMatlab.cn
2.colorbar('off'), colorbar('hide')和colorbar('delete')
删除所有与当前坐标轴相关联的颜色条。
3.colorbar(...,'peer',axes_handle)
创建与axes_handle所代表的坐标轴相关联的颜色条。 Matlab中文论坛
4.colorbar(...,'location')
在相对于坐标轴的指定方位添加颜色条。如果在指定的方位存在颜色条,则它将被新的颜色条取代。location可以是如下的值:
North 图形边框内部靠近上方的位置 South图形边框内部靠近下方的位置 East图形边框内部靠近右方的位置 West图形边框内部靠近左方的位置 NorthOutside图像边框外部靠近上方的位置 SouthOutside图形边框外部靠近下方的位置 EastOutside图形边框外部靠近右方的位置 WestOutside图形边框外部靠近左方的位置 使用...Outside值来设置location能确保颜色条不会覆盖坐标轴中的图形。
www.iLoveMatlab.cn
5.colorbar(...,'PropertyName',propertyvalue)
指定用来创建颜色条的坐标轴的属性名称和属性值。location属性值仅适用于颜色条和图例,不适用于坐标轴。
6.cbar_axes = colorbar(...) book.iLoveMatlab.cn
返回新的颜色条对象的句柄,颜色条对象是当前窗口的子对象。如果颜色条已经存在,将创建一个新的颜色条。
7.colorbar(cbar_handle, PropertyName',propertyvalue,...)Matlab中文论坛
为cbar_handle所代表的颜色条对象设置属性值。要得到已存在的颜色条的句柄,使用如下命令:
cbar_handle = findobj(figure_handle,'tag','Colorbar')
其中,figure_handle是包含颜色条的图形窗口的句柄。如果图形窗口包含多个颜色条,返回的cbar_handle是一个向量,用户需要选择指向要修改的颜色条的句柄。 Matlab中文论坛
向后兼容的版本
h = colorbar('v6',...) 创建与MATLAB 6.5及其更早的版本兼容的颜色条。函数返回一个补片对象来代替颜色条对象。
【注】
可以在二维或三维图形中使用颜色条。 book.iLoveMatlab.cn
应用举例 编辑本段 回目录 1.在坐标轴旁边显示颜色条,使用描述性的文本字符串作为y-标记标签。如果y标记的数目大于标签的数目,标签会被重复使用,如果y标记的数目小于标签的数目,多余的标签将不被显示。当颜色条水平排放时,其标签由其XTick属性来控制。 book.iLoveMatlab.cn
surf(peaks(30))
colorbar('YTickLabel',...
{'Freezing','Cold','Cool','Neutral',...
'Warm','Hot','Burning','Nuclear'})
垂直颜色条www.iLoveMatlab.cn
2.在填充的等高线图的下方水平防止颜色条
contourf(peaks(60))
colormap cool
colorbar('location','southoutside')
水平颜色条book.iLoveMatlab.cn