pengbin's Blog on Sciencenet分享 http://blog.sciencenet.cn/u/peluo Hydroclimatology, Hydrometeorology, Land-Atmosphere Interaction, Remote Sensing and Data Assimilation

博文

Taylor Diagram-IDL-MATLAB-NCL

已有 12733 次阅读 2015-5-20 09:36 |个人分类:IDL|系统分类:科研笔记| Taylor, Diagram

最近发现David Fanning发布的IDL Code(https://www.idlcoyote.com/programs/cgtaylordiagram.pro)中有一个小Bug,具体程序段为:

************************

; Mask: Masking part of the RMS circles out:  

cgColorFill, [x, stddev_max, x[0]],[y, stddev_max, y[0]], /data, COLOR='white'

cgPolygon,  [x, stddev_max, x[0]],[y, stddev_max, y[0]], /data, COLOR='white'  

cgColorFill, [!X.Window[0],!X.Window[0], !X.Window[1], !X.Window[1], !X.Window[0]], $               [!Y.Window[1], 1.0, 1.0, !Y.Window[1]], $      /Normal, COLOR='white'    

cgPlotS, x, y

************************

这段代码中的第二个cgColorFill语句中Y坐标设置过大,会导致纵向绘制多个sub-diagrams(例如2*1 或者2*2)的时候下面小图覆盖掉上面的绘图。

经过与David Fanning邮件沟通,该Bug已被fixed。


附:三种绘制Taylor Diagram的方式

1、IDL CODE

David Fanning的新code(应该很快会更新到前面的网页上):

cgtaylordiagram.pro


我自己的测试版本也附上:

cgtaylordiagram.pro


2、MATLAB CODE

http://www.mathworks.com/matlabcentral/fileexchange/20559-taylor-diagram

3、NCL

https://www.ncl.ucar.edu/Applications/taylor.shtml


有关什么是Taylor Diagram,请看Karl E. Taylor的JGR文章(根据2015年5月20日GOOGLE SCHOLAR数据,此文已被引用1555次)

http://onlinelibrary.wiley.com/doi/10.1029/2000JD900719/abstract


下面是我的测试代码绘制的示例2*2泰勒图:





https://blog.sciencenet.cn/blog-430991-891443.html

上一篇:IDL Coyote Lib和David W. Fanning
下一篇:Word/Tag Cloud-词云图
收藏 IP: 210.72.26.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (1 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-7-27 07:37

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部