点画文档
点画在网格内创建舱口填充或点画。这个功能主要用于在空间地图中显示有统计意义的区域。
内容
语法
stipple(x,y,mask) stipple(…,markproperty, markvalue,…)stipple(…,'density',DensityValue) stipple(…,'resize',false) h = stipple(…)
描述
点画(x, y,面具)绘制黑点x, y任何一个位置面具包含真正的值。的尺寸x, y,和面具都必须匹配。
点画(…,MarkerProperty MarkerValue,…)指定plot函数接受的任何标记属性(例如,“颜色”,“标记”,“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,所以低于100的数值将产生更少的点,而较高的数值将产生更多的点。(指定“调整”,假的如果你想要精确匹配输入网格的密度。)。
图pcolor (X, Y, Z)阴影插值函数持有在点画(X, Y,面具,“密度”, 30)
例4:同时指定几个选项:
要按您喜欢的方式设置所有内容,请指定尽可能多的选项。这里我们画出红色的加号:
点画(X, Y,面具,“密度”, 75,“颜色”,“r”,“标记”,“+”,“markersize”, 9)
例5:具有统计学意义的区域
这里是点画的现实应用:用点画表示统计上显著的海面温度趋势区域。首先,加载样本pacific_sst。Mat数据集,该数据集包含逐月网格化的海表温度数据,用趋势:
负载pacific_sst(tr, p) =趋势(sst, 12);图imagescn(lon,lat,tr) cb = colorbar;ylabel (cb、'SST趋势\circC yr^{-1}') cmocean (“平衡”,“主”)%设置颜色映射,中间为零
定义统计学显著性,比如说,任何p值小于0.01的东西:
StatisticallySignificant = p < 0.01;
现在情节点画:
持有在StatisticallySignificant点画(经度、纬度)
作者信息
本功能由Chad A. Greene于2018年8月编写。