爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 23347|回复: 11

[作图] ncl画图风场错位

[复制链接]

新浪微博达人勋

发表于 2021-3-22 19:53:54 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 Lu_uup 于 2021-3-22 20:02 编辑

用ncl画了风场,因为overlay了两次,所以风场老是会有重叠,这该怎么解决呀?

resvc                  = True               
resvc@gsnDraw          =False
resvc@gsnFrame         =False

resvc@gsnLeftString    =""
resvc@gsnRightString   =""

resvc@vcMinDistanceF   =0.02     

resvc@vcRefMagnitudeF  = 1   
resvc@vcRefLengthF     = 0.02  

resvc@vcGlyphStyle              ="FillArrow"   
;esvc@vcLineArrowThicknessF     =2.   
resvc@vcMinMagnitudeF           =0.3
resvc@vcRefMagnitudeF           = 2     
resvc@vcRefLengthF              = 0.015  
resvc@vcRefAnnoOn               = True
resvc@vcRefAnnoString1          = "2"
resvc@vcRefAnnoSide             = "Top"
resvc@vcRefAnnoString2On        = False
resvc@vcRefAnnoPerimOn          = False
resvc@vcRefAnnoOrthogonalPosF   = -0.09  
resvc@vcRefAnnoParallelPosF     = 0.999
resvc@vcRefAnnoBackgroundColor  = "green"
resvc@vcVectorDrawOrder         = "PostDraw"
resvc@vcFillArrowWidthF         =0.08
resvc@vcFillArrowHeadYF         =0.15
resvc@vcFillArrowHeadInteriorXF =0.25
resvc@vcFillArrowHeadXF         =0.3

; resvc@vcLevelSelectionMode="ExplicitLevels"
; resvc@vcLevels=(/0.5/)

resvc@vcMonoFillArrowFillColor  =True
resvc@vcFillArrowFillColor      ="black"
resvc@vcFillArrowEdgeColor      ="black"
resvc@vcGlyphOpacityF           = 0.3

vector1 = gsn_csm_vector(wks1,u_El_not_sig,v_El_not_sig,resvc)
vector2 = gsn_csm_vector(wks2,u_La_not_sig,v_La_not_sig,resvc)

overlay(plot1, vector1)
overlay(plot2, vector2)

resvc2=resvc
resvc2@vcGlyphOpacityF           = 0.8

vector3 = gsn_csm_vector(wks1,u_El_sig,v_El_sig,resvc2)
vector4 = gsn_csm_vector(wks2,u_La_sig,v_La_sig,resvc2)

overlay(plot1, vector3)
overlay(plot2, vector4)



风场.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-3-23 08:21:50 | 显示全部楼层
那你叠加一个不就行了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-3-23 08:36:37 | 显示全部楼层
u,v 的坐标属性都赋值了嘛
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-3-23 09:56:56 | 显示全部楼层
气象小鬼 发表于 2021-3-23 08:21
那你叠加一个不就行了

因为要区分是否显著,所以用了两种颜色,但不知道为啥会出现这样的情况
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-3-23 09:59:13 | 显示全部楼层
jiangxiaopang 发表于 2021-3-23 08:36
u,v 的坐标属性都赋值了嘛

是都赋值了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-3-23 14:42:12 | 显示全部楼层
resvc和resvc2,属性不太一样啊,这样容易出错。试试直接将
resvc@vcGlyphOpacityF           = 0.8
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-3-23 15:14:59 | 显示全部楼层
气象小鬼 发表于 2021-3-23 14:42
resvc和resvc2,属性不太一样啊,这样容易出错。试试直接将
resvc@vcGlyphOpacityF           = 0.8

因为要区分是否显著,所以两者的不透明度是不一样的,我试了一下设置成一样的也还是有错位。
但是把箭头设置成这个样式好像就不会有这种问题,不知道为啥
resvc@vcGlyphStyle              ="CurlyVector"  
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-3-24 09:00:57 | 显示全部楼层
Lu_uup 发表于 2021-3-23 15:14
因为要区分是否显著,所以两者的不透明度是不一样的,我试了一下设置成一样的也还是有错位。
但是把箭头 ...

有点奇怪呀
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-4-8 20:58:06 | 显示全部楼层
请问楼主找到解决方法了吗?遇到了和你一样的问题,改了箭头样式之后仍然错位
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-6-25 14:55:21 | 显示全部楼层
请问楼主有解决问题吗 求赐教 也遇到了同样的问题 谢谢啦
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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