【Matlab】ColorbaR的修改方法

时间:2023-02-05 08:30:18
先用大范围的数据去模拟,然后得到你想要的那个区间,便可以截取这部分数值,改变colorbar的刻度来体现你的图!实在不行的话把数据提取出来重新画图,最后就可以得到你想要的那种区间了!用Ylimmeshc(X,Y,Z);colormap('jet');colorbar1 = colorbar('YLim',[-5 5]);功能简介编辑本段回目录显示颜色条。colorbar在坐标轴中显示颜色标尺。  使用方法编辑本段回目录  colorbar函数在当前图形窗口中显示当前色图,并改变当前坐标轴的尺寸以便能容纳颜色条。 《Simulink与信号处理》
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'})
【Matlab】ColorbaR的修改方法垂直颜色条www.iLoveMatlab.cn







2.在填充的等高线图的下方水平防止颜色条
contourf(peaks(60))
colormap cool
colorbar('location','southoutside')
【Matlab】ColorbaR的修改方法水平颜色条book.iLoveMatlab.cn