SpiralPlot文档

SpiralPlot功能使螺旋图显示了时间序列的年度性质和长期趋势。

此功能的灵感来自雷丁大学的埃德·霍金斯(Ed Hawkins)的工作。可以找到有关螺旋地块的更多信息这里

返回气候数据工具内容

内容

句法

SpiralPlot(t,Z)spiralplot(...,'lineWidth',lineWidth)spiralplot(...,'zmin',zmin)spiralplot(...,'ztick',zticks',zticks)spiralplot(...',monthformat)spiralplot(...,'fontsize',labelfontsize)spiralplot(...,'nopsokes')[h,hax,htxt] = spiralplot(...)

描述

螺旋形(t,z)将Z的时间序列绘制为螺旋图,其中时间为DateTime或Datenum格式。

SpiralPlot(...,'线宽',线宽)指定行宽螺旋情节。默认行宽是2。

SpiralPlot(...,'Zlim',Zlim)指定最小值和最大值z轴。默认Zlim对应于z;但是,取决于应用程序可能有意义0或图表中心的其他一些临界值。

SpiralPlot(...,'Ztick',Zticks)指定Z轴线和标签的值。

SpiralPlot(...,'格式',月format)格式使用数月标签的方式Datest格式选项。月份格式的选项是:

SpiralPlot(...,'Fontsize',LabelfOntSize)指定月份名称和Z轴标签的字体大小。

SpiralPlot(...,'Nopsokes')从轴上去除辐条。

[H,HAX,HTXT] = SpiralPlot(...)返回颜色尺度线,轴对象和文本对象的手柄。

示例1:简单

此示例使用海冰范围数据NSIDC(请参阅下面的参考文献)。

加载示例数据并绘制北半球海冰范围:

加载seaice_extentSpiralPlot(t,lenty_n)

示例2:指定Z轴极限

上面的地块并未显示海冰范围的零有多接近。因此,最好将零放在圆的中心:

图螺旋托(t,lenty_n,'zlim',[0 18])

示例3:指定Z tick:

也许您想标记值3、8.2和15,而不是使用默认的tick标签计算。就是这样:

图螺旋托(t,lenty_n,'zlim',[0 18],'ztick',[3 8.2 15])

示例4:为时间添加配色栏

要包括一个显示时间的配色栏,请使用cbdate功能。

cb =配色键('地点',,,,“南部”);cbdate('yyyy',,,,“水平”

示例5:格式轴标签文本

CLA%清除了上面的螺旋图,但保持配色栏SpiralPlot(t,lenty_n,'字体大小',8,'格式',,,,'mmmm'

示例6:制作GIF

制作GIF非常容易SpiralPlotGIF功能。只是初始化这样的第一个帧:

年= 1980:2017;
图(“位置”,[100 100 377 420])
%放置一个配色栏:CB = ColorBar('Southoutside');set(cb,'fontsize',10)
%将颜色轴设置为全日期范围:Caxis(Datenum([Min(t)Max(t))))
%格式的配色栏轴,例如日期:cbdate('yyyy','horvion')
%在1980年1月1日之前获得所有日期的指数:IND = T 
   
%制作螺旋情节螺旋形(t(ind),lenty_n(ind),'zlim',[0 17],...'fontsize',10,'format','mmmm')
%将文本标签放在中心:文本(0,0,'1979','vert','中间','horby','中心')
%写一个新的.gif动画的第一帧:gif('seaice_extent.gif','frame',gcf)

设置第一帧后,循环遍历剩余的年份,并保存每个帧:

%循环到以后的每年:k = 2:长度(年)
cla%清除了旧情节
%在KTH年之前获得所有日期的指数:IND = T 
   
%制作螺旋情节螺旋形(t(ind),lenty_n(ind),'zlim',[0 17],...'fontsize',10,'format','mmmm')
%将文本标签放在中心:文本(0,0,num2str(k)-1),...'vert','middle','horvion,'horth',“中心”)
%保存此框架:GIF结束

这就是结果:

参考

Fetterer等人的海冰数据。可在NSIDC上找到。

Fetterer,F.,K。Knowles,W。Meier和M. Savoie。2016年,每天更新。海冰指数,版本2。美国科罗拉多州博尔德。NSIDC:国家冰雪数据中心。doi:10.7265/n5736nv7

作者信息

此功能由乍得·格林德克萨斯大学地球物理学院(UTIG)的地位,2017年6月。