cmocean.文件

cmocean.功能返回克里斯汀Thyng产生的感知均匀的Colormaps。有关CMOCEAN项目的详细描述可供选择http://matplotlib.org/cmocean.

如果您发现出于任何原因,或者如果您只想要一些漂亮的海滩阅读,请从日记中查看以下文件海洋学

Kristen M. Thyng,Chad A. Greene,Robert D. Hetland,Heather M. Zimmerle和Steven F. Dimarco(2016年)。海洋学的真实颜色:有效和准确的Colormap选择指南。海洋学,29(3),10。DOI:10.5670 / Oceanog.2016.66

内容

句法

cmocean cmap = cmocean('colormapname')cmap = cmocean(' -  colormapname')cmap = cmocean(...,nlevels)cmap = cmocean(...,'pivot',pivotvalue)cmap = cmocean(...,'消极')cmocean(...)

描述

cmocean.没有任何输入显示ColorMap选项。

CMAP = cmocean('colormapname')返回256x3 Colormap。colormapname.可以是以下任何一种:

CMAP = cmocean(' - colormapname')含重的负面符号colormapname.翻转Colormap的顺序。

CMAP = CMOCEAN(...,NLEVELS)指定ColorMap中的许多级别。默认值为256.

CMAP = cmocean(...,',',pivot',pivotvalue)中心偏离ColorMap,使得颜色发散点对应于指定的值,并且使用当前的Caxis限制来设置最大范围。如果不PivotValue.设置了,0.假设。使用此功能的早期版本'零'作为语法'pivot',0仍然支持旧语法。金宝app

CMAP = cmocean(...,'否定')反转Colormap的亮度轮廓。如果默认白点丢失在白色背景中,这可能对不同的Colormaps非常有用。

cmocean(...)没有任何输出将当前ColorMap设置为当前轴。

例子

使用此示例图:

ImagesC(峰(1000)+1)颜色栏

将Colormap设置为'藻类'

cmocean('藻类'

与上面相同,但倒置藻类ColorMap:

cmocean('-algae'

将ColorMap设置为12级'太阳的'

cmocean('太阳的',12)

获取5级热Colormap的RGB值:

RGB = cmocean('热的'5)
RGB = 0.0156 0.1382 0.2018 0.3366 0.2317 0.6123 0.6893 0.3727 0.5097 0.9772 0.5740 0.2578 0.9090 0.9822 0.3555

其中一些值低于零,其他值上面。如果此数据集代表异常,则可能是发散的Colormap更合适:

cmocean('平衡'

这种颜色轴1.7776的中心值不太可能是关于数据发散的有趣值。如果您想使用当前颜色轴限制将ColorMap驻留为零,只需包括“'枢'选项:

cmocean('平衡''枢',0)

负整色谱

我最近在一个情况下我在白色背景上散发了一个分散数据,但是cmocean('平衡')制作了最重要的DataPoints White,Teaclibe几乎看不见。这是情况:

%有一些具有噪声的示例数据:x = 10 * rand(300,1)-5;噪声= 2 * RANDN(尺寸(x));y = x。^ 2 +噪音;%一个理论完美x ^ 2线:x_theorory = linspace(min(x),max(x),50);y_theorative = x_theorory。^ 2;%绘制数据:图绘图(x_theorative,y_theorative,'k-') 抓住散射(x,y,25,噪音,'填充')Cb =彩色杆;Ylabel(CB,“相对于理论错误”) 盒子离开紧的

我想展示我嘈杂的数据来自完美理论X方形线的距离,所以发散cmocean('平衡')地图似乎是合适的:

cmocean('平衡''枢',0)

但在上面的情节中,注意远离理论线朝向深红色和深蓝色异常值。在这种情况下,可能是负面的Colormap:

cmocean('平衡''枢',0,'消极的'

最后的例子,地形。地形是一个特殊的案例,因为它通常很重要,但在陆地和海洋中显然是很重要的,但我们仍然希望在感知的颜色和高度之间存在线性关系。典型的分歧Colormap喜欢平衡或者卷曲可能会朝着海岸线的一般方向吸引眼睛,但不会在陆地和海洋之间提供明确的定义,所以cmocean.Colormaps包括'topo',这是专门用于地形的。下面我正在用我的Shadem.效果施加浮雕阴影。

加载顶部图世界图([ -  90 90],[0 360])%假设您有Matlab的映射工具箱PCOLOM(-89.5:89.5,0.5:359.5,TOPO)GRIDM离开Shadem(7,[225 75])Caxis([ -  1 1] * 6000)cmocean顶部

作者信息

这个函数是由乍得A. Greene.2016年6月德克萨斯大学德克萨斯大学地球物理学研究所,使用ColorMaps创建的ColorMapsKristen Thyng.作者:王莹,德克萨斯州A&M大学海洋学部。有关的更多信息cmocean.项目可以找到http://matplotlib.org/cmocean.。用新的ColorMaps更新顶部, 和塔克2019年1月。