- 积分
- 45212
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-8-28
- 最后登录
- 1970-1-1
|
发表于 2013-3-30 17:58:06
|
显示全部楼层
本帖最后由 river 于 2013-3-30 17:59 编辑
首先楼主没搞明白aave函数的意思,求完一个时刻该区域的区域平均就只剩下一个值了,楼主一共求了27个时刻的区域平均,那就有27个值,再加上楼主固定了z=1,那么就只能画出一条折线,怎么可能出填色图呢。如果要出填色图,那就必须保证高度和时间必须都是变化的才行。
再者楼主之所以连折线图都没出,是因为aave函数使用完之后lon和lat就相当于固定的了,所以要在d之前加上set lon 1和set lat 1之类的随便一个固定值都可以。但按楼主这个gs直接加上这两句还是会提示错误,说Z T或者E是不能变化的,这就又会导致aave函数在计算过程中出错而出不了图。这是因为楼主直接使用了d,导致了维数已经固定才开始aave的计算。
这时候就需要define了,所以楼主先定义一个define aa=aave(air,lon=110,lon=120,lat=23,lat=30),然后加上set lon 1和set lat 1,最后再d aa就可以出图了。这个时候set lon 1和set lat 1加在define之前或者之后都是可以的,但一定要在d之前。
所以出来折线图的话,最终的gs应该:
'reinit'
'open f:\CMAP\precippentad.nc\CMAPALONE.crl'
'set xyrev on'
*'set gxout shaded'
'set t 1 27'
'set z 1'
'set lon 1'
'set lat 1'
'define aa=aave(air,lon=110,lon=120,lat=23,lat=30)'
'set xlabs 01|03|06|09|12|15|18|21|24|27'
'set ylabs 1|2|3|4|5|6|7|8'
'd aa'
'draw title Pantadly CMAP over (110-120E,23-30N)'
*'cbarn.gs'
'printim f:\CMAP\precippentad.nc\PantadlyCMAP.gif white'
; |
评分
-
查看全部评分
|