爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7687|回复: 7

[作图] NCL中panel和overlay如何一起使用?(如何在子图中画两个标量,一个速度量)

[复制链接]

新浪微博达人勋

发表于 2018-12-26 17:07:14 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 xhb3256789 于 2018-12-26 18:24 编辑

如题,貌似panel只能画被指定的plot1=xxx,plot2=xxx,但是如果一个子图画了overlay,plot=overlay()不可以用,请问有什么办法实现。我试过找有没有现成的函数比如gsn_csm_vector_scalar_map  但是这个只能表示一个scalar变量,我想要表示两个scalar,一个矢量,如何表示
如下面代码:
plot(0)=gsn_csm_vector_scalar_map_ce(wks,u1_850,v1_850,hgt1_850, res0);time at 0506
  plotrh=gsn_csm_contour(wks,rh1_850,res0)
  overlay(plot(0),plotrh)
  plot(1)=gsn_csm_vector_scalar_map_ce(wks,u1_850_env,v1_850_env,hgt1_850_env, res1);time at 0506
  plot(2)=gsn_csm_vector_scalar_map_ce(wks,u1_500_env,v1_500_env,hgt1_500_env, res2);time at 0506
  plot(3)=gsn_csm_vector_scalar_map_ce(wks,u1_200_env,v1_200_env,hgt1_200_env, res3); at 0506
...
  gsn_panel(wks,(/plot/),(/2,2/),pnlres)
这样还是显示没有overlay的四张图,怎么把plotrh的信息加入plot里面呢?谢谢大家!

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-12-26 17:52:23 | 显示全部楼层

回帖奖励 +20 金钱

脚本贴出来看一下吧,我记得我画组图的时候每张图都有用overlay。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-12-26 18:02:32 | 显示全部楼层

回帖奖励 +20 金钱

overlay是个procedure,前面不用plot=...
就对最开始的底图plot进行overlay就行了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-12-26 18:09:37 | 显示全部楼层
灭火器 发表于 2018-12-26 18:02
overlay是个procedure,前面不用plot=...
就对最开始的底图plot进行overlay就行了

但是我后面panel需要用pannel(plot1,plot2),我怎样在plot1里面把overlay的两个成分包含进去呢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-12-26 18:23:07 | 显示全部楼层
好久不见 发表于 2018-12-26 17:52
脚本贴出来看一下吧,我记得我画组图的时候每张图都有用overlay。。。

plot(0)=gsn_csm_vector_scalar_map_ce(wks,u1_850,v1_850,hgt1_850, res0);time at 0506
  plotrh=gsn_csm_contour(wks,rh1_850,res0)
  overlay(plot(0),plotrh)
  plot(1)=gsn_csm_vector_scalar_map_ce(wks,u1_850_env,v1_850_env,hgt1_850_env, res1);time at 0506
  plot(2)=gsn_csm_vector_scalar_map_ce(wks,u1_500_env,v1_500_env,hgt1_500_env, res2);time at 0506
  plot(3)=gsn_csm_vector_scalar_map_ce(wks,u1_200_env,v1_200_env,hgt1_200_env, res3); at 0506
...
  gsn_panel(wks,(/plot/),(/2,2/),pnlres)
这样就是还是显示没有overlay的四张图,怎么把plotrh的信息加入plot里面呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-12-26 18:32:26 | 显示全部楼层
理解了  overlay的内涵是在第一个plot上做变换,本质上出来的图还属于第一个plot,所以直接用就可以了,谢谢大家的指点!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-7-17 09:14:24 | 显示全部楼层

回帖奖励 +20 金钱

我是用循化做panel,那么overlay是在设置panel resource之前,对单个plot进行overlay吗?
还是做完panel后再overlay?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-7-31 15:33:08 | 显示全部楼层
河南大学环规院 发表于 2019-7-17 09:14
我是用循化做panel,那么overlay是在设置panel resource之前,对单个plot进行overlay吗?
还是做完panel后 ...

请问你是怎么用循环做的panel呀
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表