爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: 黄小仙儿

NCL用wrfout数据画垂直矢量图的问题

[复制链接]

新浪微博达人勋

发表于 2014-4-24 16:28:18 | 显示全部楼层
黄小仙儿 发表于 2014-4-24 15:01
这是我的脚本
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncar ...

什么地方出错?错误提示是什么?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-4-24 16:32:11 | 显示全部楼层
longlivehj 发表于 2014-4-24 16:28
什么地方出错?错误提示是什么?

前几次提示:

warning:VarVarWrite: Dimension names for dimension number (0) don't match, assigning name of rhs dimension to lhs and overwriting coordinate variable, use "(/../)" if this change is not desired
warning:["Execute.c":8567]:Execute: Error occurred at or near line 51 in file /home/Huanglei/vector.ncl

warning:VarVarWrite: Dimension names for dimension number (0) don't match, assigning name of rhs dimension to lhs and overwriting coordinate variable, use "(/../)" if this change is not desired
warning:["Execute.c":8567]:Execute: Error occurred at or near line 52 in file /home/Huanglei/vector.ncl
后来到

(0)     Working on time: 2010-07-24_05:00:00
fatal:Dimension sizes of left hand side and right hand side of assignment do not match
fatal:["Execute.c":8567]:Execute: Error occurred at or near line 51 in file /home/Huanglei/vector.ncl
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-24 17:15:01 | 显示全部楼层
黄小仙儿 发表于 2014-4-24 16:32
前几次提示:

warning:VarVarWrite: Dimension names for dimension number (0) don't match, assigni ...

warning忽略算了,坐标变量名称的不一致,没影响的!
后面的错误,要检查等号左右两边变量的维数信息是否形同了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-4-24 18:29:20 | 显示全部楼层
longlivehj 发表于 2014-4-24 17:15
warning忽略算了,坐标变量名称的不一致,没影响的!
后面的错误,要检查等号左右两边变量的维数信息是 ...

但是第51行是赋值语句啊
     t_plane = wrf_user_intrp3d(tc,p,"v",plane,0.,opts)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-24 19:42:26 | 显示全部楼层
黄小仙儿 发表于 2014-4-24 18:29
但是第51行是赋值语句啊
     t_plane = wrf_user_intrp3d(tc,p,"v",plane,0.,opts)

刚刚看原来给你的回复,那个dimension name的warning以前帮你解决过啊!
不知道是不是排版原因,我这边你说的t_plane = wrf_user_intrp3d(tc,p,"v",plane,0.,opts)是41行。

这段示例程序从我给你开始,出错都是维数名称,维的大小不匹配的问题,你学着自己print,printVarSummary找找原因看看。

实在不行,想办法把数据给我。因为,我给你的代码,都是在我电脑上经过简单测试的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-4-24 22:21:18 | 显示全部楼层
longlivehj 发表于 2014-4-24 19:42
刚刚看原来给你的回复,那个dimension name的warning以前帮你解决过啊!
不知道是不是排版原因,我这边 ...

刚刚试了几次,在某些时间段内只有警告,没有错误。
所以我的笨办法就是一段时间一段时间地出图,不一次循环出图。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-4-29 20:04:00 | 显示全部楼层
longlivehj 发表于 2014-4-24 19:42
刚刚看原来给你的回复,那个dimension name的warning以前帮你解决过啊!
不知道是不是排版原因,我这边 ...

长生大神,我想把温度去掉,直接在最后的函数去掉提示有错,说必须要三个变量。然后我就把温度fillon改成了false。自作聪明的想把温度parameters改成不在温度值之内就可以去掉温度线了,可是不行。
提示warning:ContourParameters is not a valid resource in vector23_contour at this time.
想了好久,不知道该怎么改了。。能不能给我点提示
QQ图片20140425103726.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-29 20:45:03 | 显示全部楼层
黄小仙儿 发表于 2014-4-29 20:04
长生大神,我想把温度去掉,直接在最后的函数去掉提示有错,说必须要三个变量。然后我就把温度fillon改成 ...

取消填充,同时把等值线颜色变为背景色(白色),有必要的话,将等值线的绘图顺寻改成“PreDraw”。
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2014-4-29 20:46:54 | 显示全部楼层
黄小仙儿 发表于 2014-4-29 20:04
长生大神,我想把温度去掉,直接在最后的函数去掉提示有错,说必须要三个变量。然后我就把温度fillon改成 ...

对了,longlivehj翻译成“长寿”太土了,请高呼“hj万岁!”。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-4-29 20:59:02 | 显示全部楼层
longlivehj 发表于 2014-4-29 20:46
对了,longlivehj翻译成“长寿”太土了,请高呼“hj万岁!”。

哈哈,八卦下,这个头像是你儿子?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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