Newcolorbar.文件
这Newcolorbar.允许在相同的子图中使用多个ColorMaps和ColorBars。
此功能通过创建符合当前轴的大小和范围的新一组不可见轴。这允许第二种聚色点以这样的方式使用,使得它被认为是两个单独的Colormaps和同一轴上的两个色块。
内容
句法
彩色杆颜色栏(位置)颜色栏(...,属性名称,PropertyValue)[CB2,AX2,AX1] =彩色条(...)
描述
彩色栏在默认(右)位置中创建一组新的轴和新的颜色栏。
彩色杆(位置)将新颜色栏的位置指定为“北”底部“东”内部“南方”内部“南部”内部的左上角“东侧”外部底部“驻地”外部右侧的“南路”之外的绘图盒内部的“南方”内部“南部”内部的绘图框中的位置左边的'Westoutside'
彩色杆(...,propertyname,propertyValue)指定颜色栏的其他名称/值对。
[CB2,AX2,AX1] =彩色杆(...)返回新颜色栏的句柄CB2.,新轴AX2.和以前的当前轴AX1。
例1
让我们在灰度网上数据集上绘制一些彩色散射数据。首先绘制网格数据。我们将使用内置的山顶数据集此示例:
PColor(峰(500))遮荫interp.Colormap(GCA,灰色(256))颜色杆('southoutside'的)
这Newcolorbar.Matlab的功能不同彩色栏函数我们必须创建一个Newcolorbar.前绘制新的颜色缩放数据集。我们可以简单地创建一个新的颜色栏:
Newcolorbar.
然后绘制一些随机颜色缩放的散射数据:绘制带有Parula Colormap的分散数据集:
散射(500 *兰特(30,1),500 *兰特(30,1),60,100 *兰特(30,1),'填充'的)
例2.
现在让我们重复示例1,但是添加了一点格式化。利用cmocean.创建可爱的ColorMaps:
图PColor(峰(500))阴影interp.cmocean.藻类CB1 =彩色杆('southoutside');Xlabel(CB1,'峰值数据的彩色杆'的)
在当前轴的底部添加一个新的颜色条并指定蓝色文本:
cb2 = nemolorbar('南'那'颜色'那'蓝色');
绘制分散的数据并标记新的颜色栏:
散射(500 *兰特(30,1),500 *兰特(30,1),100,8 * Randn(30,1),'填充')cmocean.平衡Caxis([ - 10 10])%设置分散的彩色杆轴Xlabel(CB2,'散射数据的彩色杆'那'颜色'那'蓝色'的)
例3:三个色息
这是三个Colorbars的一个例子:
图PColor(峰(500))阴影interp.cmocean.藻类CB1 =彩色杆;Ylabel(CB1,'背景峰值数据的彩色杆')CB2 = Newcolorbar('southoutside');散射(500 *兰特(30,1),500 *兰特(30,1),100,8 * Randn(30,1),'填充')cmocean.amp.Caxis([ - 10 10])%设置分散的彩色杆轴Xlabel(CB2,'散射数据的彩色杆')CB3 = Newcolorbar('南');PColor(1:100,401:500,峰(100))阴影interp.Xlabel(CB3,'山顶的彩色杆插入'的)
作者信息
这Newcolorbar.函数是由乍得A. Greene.德克萨斯大学在奥斯汀地球物理学研究所(UTIG),2015年8月。2019年的气候数据工具箱更新。