爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: yyyy

[求助] 用grads怎样将两张图画到一张图上

[复制链接]

新浪微博达人勋

 楼主| 发表于 2013-5-12 16:32:36 | 显示全部楼层

好的,谢谢你,我找一下你说的书好好地研究一下,谢啦
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2013-5-12 16:34:55 | 显示全部楼层
你多写了一个print,这个不是grads的bug哈,是你自己粗心或者说没理解对。
把第一个print去掉,留最后一个就行了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-5-12 22:13:09 | 显示全部楼层
mofangbao 发表于 2013-5-12 16:34
你多写了一个print,这个不是grads的bug哈,是你自己粗心或者说没理解对。
把第一个print去掉,留最后一个 ...

试过了,不行,如果我把第一个print去掉的话,就只画第二张图。。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2013-5-13 00:06:56 | 显示全部楼层
请在论坛搜索一页多图,你两张图是要设置两次vpage的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-5-13 08:24:29 | 显示全部楼层
mofangbao 发表于 2013-5-13 00:06
请在论坛搜索一页多图,你两张图是要设置两次vpage的

我一开始是设置了两次的,但画到了两张图上,后来有人建议我把第二个去掉,我就试了试,还是没效果。。。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2013-5-13 14:44:43 | 显示全部楼层
yyyy 发表于 2013-5-13 08:24
我一开始是设置了两次的,但画到了两张图上,后来有人建议我把第二个去掉,我就试了试,还是没效果。。。 ...

因为你一开始写了两个print,当然是两张图。
请设置两次vpage和parea,每一个实际上都是一个11*8.5的页面,这也是被称为虚页的原因,多思考吧。我看你回复了一页多图的帖子,请看懂一页多图的原理,你就能自己设置vpage来实现了,不要别人说什么你就做什么,还是得思考一下为什么的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-5-13 22:51:44 | 显示全部楼层
本帖最后由 yyyy 于 2013-5-13 22:59 编辑
mofangbao 发表于 2013-5-13 14:44
因为你一开始写了两个print,当然是两张图。
请设置两次vpage和parea,每一个实际上都是一个11*8.5的页面 ...


我不知道增么说了,举个例子吧
下面是成功地:
gs:
'reinit'

'open e:\paper\three\tx\tx9\st6.ctl'
'set x 1'
'set y 1'
'set z 1'
'set t 1 65'
'define y6=st6'
'close 1'

'open e:\paper\three\tx\tx9\st12.ctl'
'set x 1'
'set y 1'
'set z 1'
'set t 1 65'
'define y12=st12'
'close 1'

'open e:\paper\three\tx\tx9\10rain.ctl'
'enable print e:\paper\three\tx\tx9\10-rs-15yr.gmf'
'set x 1'
'set y 1 10'
'set z 1'
'set t 8 58'


'set vpage 0 11 0 8.5'
'set parea 0.5 5.3 4.0 8.0'
'define A=tcorr(y6,r,t-7,t+7)'
'set xyrev on'
'set grads off'
'set csmooth on'
'd A'
'draw string 0.5 7.8 JJA'
'draw string 2.5 3.5 (a)'
*'draw title rain-sst 15yr 678'
'print'

'set vpage 0 11 0 8.5'
'set parea 5.8 10.6 4.0 8.0'
'define G=tcorr(y12,r,t-7,t+7)'
'set xyrev on'
'set grads off'
'set csmooth on'
'd G'
'draw string 5.8 7.8 DJF'
'draw string 8.0 3.5 (b)'
*'draw title rain-sst 15yr 12-1-2'
'print'

'reinit'


这是不成功的:
gs:
'reinit'

'open E:\paper\eight\10rain.ctl'
'set x 1'
'set z 1'
'set t 1 65'
'set y 4'
'define r4=rain'
'set y 5'
'define r5=rain'
'define yu=(r4+r5)/2.0'
'close 1'

'open e:\paper\eight\pajp.ctl'
'set z 1'
'set lon 73 135'
'set lat 18.75 53.75'
'set t 1 65'
'define rr=r'
'close 1'

'open E:\paper\eight\st6.ctl'
'set x 1'
'set y 1'
'set z 1'
'set t 1 65'
'define s=st6'
'close 1'

'open E:\paper\eight\sst.ctl'
'enable print e:\paper\eight\prs.gmf'
'set z 1'
'set lon 0 360'
'set lat -88 88'
'set t 1 65'
'define ss=sst'


'set lon 0 360'
'set lat -88 88'
'set t 1 65'
'set vpage 0 11 0 8.5'
'set parea 0.50 6.50 4.00 8.20'
'set grads off'
'define R=tcorr(yu,ss,t=49,t=58)'
'd R'


'set lon 73 135'
'set lat 18.75 53.75'
'set t 1 65'
'set vpage 0 11 0 8.5'
'set parea 7.00 10.50 4.00 8.20'
'set mpdset hires'
'set grads off'
'set cint 0.1'
'define Q=tcorr(s,rr,t=49,t=58)'
'd Q'
*'draw title rain-sst'
'print'

'reinit'

bcg.jpg
cg.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-5-13 23:03:22 | 显示全部楼层
mofangbao 发表于 2013-5-13 14:44
因为你一开始写了两个print,当然是两张图。
请设置两次vpage和parea,每一个实际上都是一个11*8.5的页面 ...

不好意思,浪费了你很多时间,谢谢你每次回帖,我会好好弄明白的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-15 09:52:40 | 显示全部楼层
论坛搜索一页多图
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-16 13:00:07 | 显示全部楼层
yyyy 发表于 2013-5-12 16:30
好的,谢谢你,我会努力的,再问一下,你提到的“气象出版社的grads书”的名字能告诉我一下吗?谢谢

马红云 李丽萍写的那本grads书的中后部分有简单的设置虚页 的例子      翻一下书
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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