千家信息网

如何用NCL画马赛克图

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章给大家介绍如何用NCL画马赛克图,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。前阵子在国家气候中心的网站上看到一张降水异常概率图:对于这一个个格点式,而非平滑的曲线式填图
千家信息网最后更新 2025年01月23日如何用NCL画马赛克图

这篇文章给大家介绍如何用NCL画马赛克图,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

前阵子在国家气候中心的网站上看到一张降水异常概率图:

对于这一个个格点式,而非平滑的曲线式填图,讲真,我也不清楚它的官方名字叫啥,索性就给它起了个名字--马赛克图。

起先是一个同学看到了这张图,他表示不是特别理解,概率应该都是正值,怎么能出现负的呢?而且多个集合成员的结果,自然是有正有负,又如何来确定最终的概率到底是正还是负呢?我想了想,这个正负号应该是表示正异常和负异常,数值才是概率的数值吧。而对于最终概率的确定,当然是哪个区间的成员多,就选哪个了。人多势众嘛

而要画马赛克图,在NCL上的命令特别简单,只要这一句话就够了:

res@cnFillMode = "CellFill"

这是我照着上面那张图画的EC 51个集合成员在江苏预报的温度异常概率,是不是还挺像的~

这张图里的colorbar与我们常见的画法有点区别,不过用NCL实现也不难:

res@lbTitleOn        =  False                ; turn off titleres@lbLabelFont      = "Helvetica-Bold"     ; label fontres@lbLabelPosition  = "bottom"             ; label positionres@lbLabelAlignment = "BoxCenters"         ; label orientationres@lbLabelStrings =  (/"-60","-50","-40","Normal","40","50","60"/)

关于如何用NCL画马赛克图就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

0