cptcmap。m文档
此函数创建并应用在调色板表(.cpt文件)中定义的ColorMap。调色板文件提供比MATLAB的默认方案更灵活的ColorMappaties,包括离散和连续渐变,以及更简单的直接颜色映射。
有关cpt文件格式的完整描述,请参阅通用映射工具文档(https://www.generic-mapping-tools.org.).
该套餐包括20个标准GMT ColorMaps;有关版权信息,请参阅每个文件的标题。CPT城市网站上有许多颜色表(http://soliton.vm.bytemark.co.uk/pub/cpt-city/index.html).
语法
cptcmap(名称);cptcmap(名称、ax);cptcmap(…参数,val,…);[cmap, lim, ticks, bfncol, ctable] = cptcmap(…)h = cptcbar(ax, map, loc, flag)
有关输入和输出变量的完整描述,请参阅功能帮助
例子
我们将从一个简单的彩色地形图开始。
(纬度,经度,z)=satbath(10);轴('位置',(0.050.150.90.7]);pcolor(经度,纬度,z);阴影平;cb=colorbar;
应用GMT_GLOBE.CPT调色板表。此表的颜色限制设置为匹配全局地形,因此我们将在此处使用直接映射。
cptcmap('GMT_GLOBE.','映射','直接');
如果想要标记颜色映射中使用的特定颜色间隔,可以用cptcbar(模仿颜色条)替换颜色条。
删除(cb);cb=cptcbar甘氨胆酸(,'GMT_GLOBE.','驻地',假);集(cb.ax'字形大小',7);
有时,在颜色栏上显示均匀的颜色间隔是很有用的,即使刻度值的间隔不均匀。在这个例子中,海平面附近的标记被压得太紧而无法读取。使用cptcbar的最后一个输入来更改这个值。
删除(cb.ax);cb=cptcbar甘氨胆酸(,'GMT_GLOBE.','驻地',真的);集(cb.ax'字形大小',7);
引用作为
凯利卡尼(2021)。用于Matlab的调色板表(.cpt)GitHub (https://github.com/kakearney/cptcmap-pkg)。检索。
Matlab释放兼容性
平台的兼容性
视窗 macOS Linux类别
标签
确认
启发:cmocean perceptually-uniform colormaps,IBCSO国际南大洋水深图,转换matlab颜色映射到二进制。pal格式,Cubehelix Colormap发电机:美丽而多功能!,ColorBrewer:吸引和独特的彩色地图,demViewer