点画文档

点画在网格中创建一个填充或点画。该函数主要用于在空间地图中显示具有统计意义的区域。

回到气候数据工具内容

内容

语法

stipple(x,y,mask) stipple(…,MarkerProperty,MarkerValue,…)stipple(…,'density',DensityValue) stipple(…,'resize',false) h = stipple(…)

描述

点画(x, y,面具)在图中绘制黑点x, y地点面具包含真正的值。的尺寸x, y,而且面具必须全部匹配。

点画(…,MarkerProperty MarkerValue,…)指定绘图函数接受的任何标记属性(例如,“颜色”“标记”“markersize”等等)。

点画(…,“密度”,DensityValue)指定点画标记的密度。默认密度为One hundred.,但如果你的地块太拥挤,你可以指定一个较低的密度值(和/或调整标记大小)。

点画(…,“调整”,假)覆盖了“密度”选项和绘图点在输入网格的精确分辨率。默认情况下,网格的大小是可以调整的,因为任何大于100x100的网格都会产生许多点状的点,以至于它们下面的任何东西都会变黑。

H =点画(…)返回绘制的点画对象的句柄。

示例1

这里有一个你可以在家尝试的例子,它使用山峰创建一个1000x1000的数据网格:

加载一些示例数据:[X,Y,Z] =峰值(1000);pcolor (X, Y, Z)阴影插值函数持有

假设Z大于2.5的地方应该有点绘:

掩码= Z>2.5;点画(X, Y,面具)

例2:指定颜色

如果你更喜欢灰点而不是默认的黑点,请这样做:

点画(X, Y,面具,“颜色”,0.5*[1 1 1])

例3:指定密度

点太多了?指定你想要的任何密度。默认密度是100,所以低于这个值会产生更少的点,而较高的值会产生更多的点。(指定“调整”,假的如果你想让密度与输入网格完全匹配。)

图pcolor(X,Y,Z)底纹插值函数持有点画(X, Y,面具,“密度”, 30)

例4:同时指定几个选项:

要按您喜欢的方式设置所有内容,请指定尽可能多的选项。这里我们将画出红色的加号:

点画(X, Y,面具,“密度”, 75,“颜色”“r”“标记”“+”“markersize”, 9)

例5:具有统计学意义的区域

这是点画的一个实际应用:用点画表示统计上具有显著海洋表面温度趋势的区域。首先,加载示例pacific_sst。Mat数据集,其中包含每月网格化的海面温度数据,并计算趋势和相应的p值趋势

负载pacific_sst[tr,p] =趋势(sst,12);图imagescn(lon,lat,tr) cb = colorbar;ylabel (cb、“SST趋势\circC yr^{-1}”) cmocean (“平衡”“主”%设置颜色映射,中间为0

用p值小于0.01来定义统计学显著性:

统计学意义= p<0.01;

现在用点画

持有StatisticallySignificant点画(经度、纬度)

作者信息

本文由Chad A. Greene于2018年8月撰写。