patchsc文档

patchsc块补丁对象的脸颜色按比例缩小的数值。

回到气候数据工具的内容

内容

语法

patchsc (x, y, z) patchsc (…,“colormap”,提出)patchsc (…, caxis, ColorAxisLimits) patchsc (…,“PatchProperty”,价值,…)h = patchsc (…)

描述

patchsc (x, y, z)情节细胞数组x, ycolor-scaled的数值z。的尺寸z必须匹配细胞阵列的维度xyxy可以包含多个部分隔开nan。

patchsc (…,“colormap”,提出)指定一个colormap,脸的颜色将映射。如果没有指定colormap,将使用默认colormap。

patchsc (…, caxis ColorAxisLimits)设置颜色轴的极限。这不同于其他功能显示亮度图像冲浪策划后,允许设置颜色限制。patchsc不允许改变颜色轴绘制后限制。限制视为违约(最小(z)最大(z))

patchsc (…,“PatchProperty”,价值,…)指定任何补丁属性。

h = patchsc (…)返回所有补丁对象的处理。数据元素对应于每个补丁对象包含在处理“标签”财产。

例子

对于这个示例,使拉美国家的地图,color-scaled平均海拔。首先加载的数据边界函数使用阴谋国家轮廓,然后修剪数据只包括拉丁美洲:

负载(“borderdata.mat”);%的拉丁美洲国家指数:印第安纳州= [8 17 21 33 38 39 41 48 49 55 59 75 77 78 79 109 120 158,159 161 162 165 174 211 214 226 241 242];%修剪拉丁美洲的数据集:lat =纬度(印第安纳州);朗=经度(印第安纳州);z = z(印第安纳州);

现在让我们看看我们绘制的数据:

纬度z
类属性名称大小字节纬度28 x1 355776细胞经度28 x1 355776细胞z 28 x1 224双

请注意,纬度细胞阵列,每个包含一个不同的国家的轮廓,而z是一个数值数组,包含一个数字——平均海拔为每个国家。这正是patchsc喜欢它的数据,所以我们的情节:

%的阴谋国家color-scaled平均海拔高度:patchsc经度,纬度,z轴平等的cb = colorbar;ylabel (cb、“全国平均海拔(m)”)

在上面的图中,colorbar轴下降到-220米。这是因为全国平均高程数据集创建从一个粗分辨率网格,在瓜德罗普插值给它平均负值。这将是伟大的如果我们能修好它,只要输入

caxis (1500 [0])

重置颜色轴限制,但不幸的是行不通的patchsc对象,因为他们不colormap动态绑定。所以,我们必须画一遍,当我们调用指定caxis限制patchsc:

图patchsc(经度、纬度、z,“caxis”1500年[0])轴平等的cb = colorbar;ylabel (cb、“全国平均海拔(m)”)

再做一次,这一次指定吗cmoceanampcolormap:

图patchsc(经度、纬度、z,“caxis”1500年[0],“colormap”cmocean (“安保”)轴平等的cb = colorbar;ylabel (cb、“全国平均海拔(m)”)

您还可以指定任何补丁财产,包括facealpha,线宽,edgecolor,等等。所以这次设置caxis限制,colormap,边缘颜色,线宽,边缘和透明度:

图patchsc(经度、纬度、z,“caxis”1500年[0],“caxis”24 [2],“colormap”cmocean (“安保”),“edgecolor”,“蓝”,“线宽”3,“facealpha”,0.5)轴平等的cb = colorbar;ylabel (cb、“全国平均海拔(m)”)

作者信息

这个函数和支持文档是乍得a·格林写的金宝app德克萨斯大学的研究所Geopyhsics (UTIG), 2017年5月。这个函数的一部分气候数据为Matlab工具箱