这篇文章给大家介绍如何用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画马赛克图就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。