需求:下载GFS数据,绘制不同高度层(500hPa~950hPa)风温湿度;

GFS数据下载地址:https://www.cnblogs.com/tiandi/p/11045602.html

下载下来样例数据格式如:gfs.t06z.pgrb2.0p25.f000.grb2

代码如下:

load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"begin
;---Open file and read datafilename = "/cygdrive/d/learn/tonghang/gfs.t06z.pgrb2.0p25.f000.grb2"a    = addfile(filename,"r")lon = a->lon_0({100:125})lat = a->lat_0({15:40})lv=a->lv_ISBL0HGT= a->HGT_P0_L100_GLL0(:,{15:40},{100:125}) u = a->UGRD_P0_L100_GLL0(:,{15:40},{100:125})v = a->VGRD_P0_L100_GLL0(:,{15:40},{100:125})rh = a->RH_P0_L100_GLL0(:,{15:40},{100:125});---Start the graphics
do i = 0,11wks = gsn_open_wks("png","/cygdrive/d/learn/tonghang/975-500wind-height-rh/wind&height&rh"+lv(i)/100)gsn_define_colormap(wks,"MPL_Blues")
;---Set some resourcesres                   = Trueres@gsnDraw          = Falseres@gsnFrame         = Falseres@gsnMaximize       = True     ; maximize plot in frameres@cnFillOn          = True     ; turn on color fillres@gsnAddCyclic      = Falseres@mpOutlineOn           = Trueres@mpDataBaseVersion     = "MediumRes"res@mpDataSetName         = "Earth..4"  res@mpOutlineSpecifiers   = "China:states"res@mpOutlineBoundarySets = "AllBoundaries"res@mpFillOn =Falseres@mpMinLatF             =  15         ; min latres@mpMaxLatF             =  40         ; max latres@mpMinLonF             =  100        ; min lonres@mpMaxLonF             =  125        ; max lonres@mpGeophysicalLineThicknessF= 2.0 res@mpNationalLineThicknessF   = 2.0res@gsnLeftString              = lv(i)/100+"hPa  Wind&Height&RH"res@gsnRightString             = "2020/02/29/06(UTC)"res@gsnRightStringFontHeightF  = .02res@gsnLeftStringFontHeightF   = .02res@lbOrientation              = "vertical"res@lbTitleOn                  = True                  ; turn on titleres@lbTitleString              = "%"res@lbTitleFontHeightF         = .015                 ; make title smallerres@pmTickMarkDisplayMode      = "Always"res@tmXBTickSpacingF           = 40res@tiXAxisString              = "NCEP GFS 0.25~S~o~N~*0.25~S~o~N~       VALID TIME: 2020/02/29/06 +000hrs" res@tiXAxisFontHeightF         = .015res@cnLevelSelectionMode = "ExplicitLevels"          ;绘制等值线res@cnLevels             = (/80,90,100/)res@cnFillColors         = (/0,40,80,110,128/)plot0 = gsn_csm_contour_map(wks,rh(i,:,:),res)res1=Trueres1@gsnDraw              = False          res1@gsnFrame             = False res1@gsnAddCyclic      = False          res1@cnFillOn          = Falseres1@cnLinesOn         = Trueres1@cnLineThicknessF = 2.5res1@cnLineColor = "blue"res1@cnInfoLabelOn=Falseres1@gsnLeftString=""res1@gsnRightString=""plot1 = gsn_csm_contour(wks,HGT(i,:,:),res1)res2                         = True               ; plot mods desiredres2@gsnDraw                 = False          res2@gsnFrame                = False res2@gsnAddCyclic      = False;res2@vcRefMagnitudeF         = 10.                ; make vectors larger;res2@vcRefLengthF            = 0.050              ; ref vec lengthres2@vcGlyphStyle            = "WindBarb"         ; select wind barbs res2@vcMinDistanceF          = 0.025              ; thin out windbarbsres2@vcRefMagnitudeF         = 4.res2@vcRefLengthF            = 0.020res2@vcWindBarbScaleFactorF   = 2.5res2@vcWindBarbLineThicknessF  =2.res2@gsnLeftString=""res2@gsnRightString=""res2@vcRefAnnoString2On = Falseres2@lbLabelBarOn = Falseres2@vcRefAnnoOn = Falseplot2=gsn_csm_vector(wks,u(i,:,:),v(i,:,:),res2)overlay(plot0,plot2)overlay(plot0,plot1)draw(plot0)frame(wks)end do
end

效果如下:(就放三张图吧)

NCL绘制色斑图-多要素叠加相关推荐

  1. 使用NCL绘制安徽省的轮廓图

    使用NCL绘制安徽省的轮廓图,其它省可以参照设置: load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl" load &q ...

  2. Python绘制极化图时坐标轴的旋转及两散点图的叠加绘制

    Python绘制极化图时坐标轴的旋转及两散点图的叠加绘制 我的sen_angle是n*2的数组,第一列是卫星方位角,第二列是卫星天顶角,sun_angle第一列是太阳方位角,第二列是太阳天顶角. im ...

  3. python简单代码画曲线图教程-Python绘制折线图和散点图的详细方法介绍(代码示例)...

    本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.绘制折线图和散点图要用到matplotlib ...

  4. python画折线图代码-Python绘制折线图和散点图的详细方法介绍(代码示例)

    本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.绘制折线图和散点图要用到matplotlib ...

  5. 3、绘制E-R图:数据库概要设计阶段

    需求分析阶段过后,就进入了概要设计阶段. 在概要设计阶段,我们需要和项目团队中的其他成员及客户进行沟通,讨论数据库的设计是否满足客户的业务和数据处理需求. 数据库设计和机械.建筑等行业一样,机械行业需 ...

  6. tableau绘制雷达图(4步法)

    为什么要用tableau? 我称之为(静态.动态图的区别) 我们可以用python,excel进行雷达图的绘制,那么为什么要用tableau? 因为,tableau的图可以是动态的多个视图的整合,你可 ...

  7. 利用Python的folium包绘制城市道路图!专业地图!

    写在前面 很长一段时间内,我都在研究在线地图的开发者文档,百度地图和高德地图的开发者中心提供了丰富的在线地图服务,虽然有一定的权限限制,但不得不说,还是给我的科研工作提供了特别方便的工具,在博客前面我 ...

  8. matlab怎么画两个自变量的图_关系图怎么画?一款实用的绘制关系图设计软件

    关系图是指实体-联系图,是用来描述现实世界的概念模型.关系图应用范围很广.比如人物关系图.零件关系图等等.关系图主要由三部分构成:矩形框里写实体名.椭圆符号表示属性.菱形框中标明何种联系.同时还用线条 ...

  9. R-forestplot包| HR结果绘制森林图

    本文首发于"生信补给站"微信公众号,https://mp.weixin.qq.com/s/2W1W-8JKTM4S4nml3VF51w 更多关于R语言,ggplot2绘图,生信分析 ...

  10. R统计绘图-corrplot绘制热图及颜色、字体等细节修改1

    有师妹想要更改热图的颜色和字体,想着之前相关性绘图等推文只是使用corrplot默认的颜色绘图,为了帮师妹解惑,今天就写一篇,怎么设置热图颜色和字体等细节到推文.其实看一遍R语言实战|入门3:图形初阶 ...

最新文章

  1. 报Java面授班有哪些优势
  2. cmd启动tomcat
  3. 数据蒋堂 | 大清单报表应当怎么做?
  4. Yii2.0 对数据库 查询的一些简单的操作(转载)
  5. Amarino例程无法使用的问题
  6. 神策数据胡士文:数据智能驱动业务实践
  7. Codeforces Round #359 (Div. 2) C. Robbers' watch 搜索
  8. Windows下用命令行导出导入MySQL数据库
  9. 计算机系统基础:总线结构知识笔记
  10. 前端学习(795):基本包装类型
  11. sqlite3的sql语句用法总结与SQLite生成.db-journal文件问题【原创】
  12. 电商网站前台模板_电商热潮汹涌,兴长信达PEC零售商城系统为企业注入新力量...
  13. [转]库存那些事儿_8_盘点
  14. linux系统添加网卡驱动,linux添加网卡及驱动
  15. 无人驾驶时代的室外组网技术研究
  16. 简单分析大量京东快递揽收后没有物流的单号
  17. java数组不初始化长度_数组之初始化 Java
  18. android下存储设备的使用
  19. python程序员教你用微信给对方定位!你说回家!却还在外面鬼混?
  20. tensorflow2.0学习笔记(五)

热门文章

  1. 帧数测试软件苹果,如何监视FPS(每秒帧数)在Mac OS X中进行石英调试 | MOS86
  2. mac电脑上如何看java jdk文档
  3. ubuntu+vulkan
  4. mtkwin10驱动_Windows系统MTK手动安装驱动教程(Win10通用)
  5. PCB原理图绘制(1)——工程文件的建立
  6. VS2010/MFC编程入门之三十三(常用控件:标签控件Tab Control 下)
  7. 关于NTRIP、RTCM、NMEA的学习
  8. 深入浅出通信原理笔记(1)
  9. 试试这个AI实验:把2D图像转换成3D
  10. c语言模糊pid算法实例,模糊PID的c语言算法.docx