异常文档

异常函数用不同颜色的阴影填充曲线和参考值之间的区域来绘制直线数据。这是显示异常时间序列(如海面温度或气候指数)的常用方法。

回到气候数据工具内容

内容

语法

异常(x,y)异常(…,'thresh',thresholdValue)异常(…,'top',ColorSpec)异常(…,'bottom',ColorSpec)异常(…,'LineProperty',LineValue) [hlin,htop,hbot] =异常(…)

描述

异常(x, y)绘制一条黑线,红色填充零和任何高于零的线值之间的区域;蓝色填充在0和任何低于0的值之间的区域。

异常(…,“打”,thresholdValue)指定超出阴影范围的值。默认情况下,阈值为0,这意味着高于或低于0的所有内容都是阴影。如果需要相对于零以外的某个值进行着色,则将该值指定为标量阈值。如果只需要在某个较低的阈值以下和高于某个较高的阈值,则指定thresholdValue作为两个元素的数组(例如,让thresholdValue(-0.4 - 0.5)遮蔽所有小于-0.4或大于0.5的值)。

异常(…,topcolor ColorSpec)指定顶部颜色底纹,可以用RGB值或任何Matlab的简短颜色名称(例如,“r”“红色”).

异常(…,bottomcolor ColorSpec)指定底部底纹颜色。

异常(…,LineProperty LineValue)设置任何行属性,例如“颜色”“线宽”

[hlin,htop,hbot] =异常(…)分别返回行、顶部和底部图形的图形句柄。

例1:简单

绘制此示例数据:

X = 1990:1/12:2000;Y = 10*sin(2*pi*x) + randn(size(x));异常(x, y)

例2:指定底纹颜色和线条属性

使用与上面相同的x和y数据,使线条粗,红色和虚线:

图异常(x, y,“颜色”“r”“线宽”2,“线型”“——”

或者完全没有线条,顶部是海沫蓝色,底部是橙色。使用rgb函数获取这种口语化颜色名称的RGB值:

图异常(x, y,“颜色”“没有”“高级”rgb (“seafoam蓝”),...“底”rgb (“orangish”))

例3:非零值的异常

有时异常不是相对于零,而是相对于它们的平均值。也许你有一些温度值在22度左右波动:

图异常(x, y + 22日“打”,意味着ylabel (y + 22))“不是以零为中心!”

例4:阈值设置

只有在小于16或大于27的地区才有阴影。使用线如果你想在y值22处添加一条水平黑线:

图异常(x, y + 22日“打”,[16 27]) hline(22,“k——”%在y=22处画一条水平线。

作者信息

这个函数是由查德·a·格林2017年1月,德克萨斯大学地球物理研究所(UTIG)的一项研究。