爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5720|回复: 8

ncl画风矢量图出现的问题

[复制链接]
发表于 2020-4-13 11:34:47 | 显示全部楼层 |阅读模式

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

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

x
画风矢量图的时候,出现这个警告,不知道问题出在哪里,各位大神帮忙看一下吧
TIM图片20200413113150.jpg
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2020-4-13 11:54:22 | 显示全部楼层
顶顶
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

 楼主| 发表于 2020-4-13 12:28:16 | 显示全部楼层
顶顶
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

发表于 2020-4-13 12:43:53 | 显示全部楼层
只要图没出错 warning可以不理会
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-13 14:30:42 | 显示全部楼层
supersupergirl 发表于 2020-4-13 12:43
只要图没出错 warning可以不理会

就是感觉出错了,箭头的长度和阴影所表示的风速,不匹配
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-13 14:34:55 | 显示全部楼层
load"$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load"$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load"$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"

begin
fu = addfile("2003082122.nc","r")
fv = addfile("2003082122.nc","r")
U = fu->u(10,6,:,:)
V = fv->v(10,6,:,:)
U1 =fu->u(10,6,:,:)
V1 =fv->v(10,6,:,:)
U2=short2flt(U1)
V2=short2flt(V1)
Wind = sqrt(U2*U2+V2*V2)
wks = gsn_open_wks("png","vector20")
res = True
res@gsnDraw = False
res@gsnFrame = False
res@gsnLeftString = ""
res@gsnRightString = ""

mpres = res
;mpres@gsnAddCyclic = False
mpres@mpFillOn                = True
mpres@mpOutlineOn             =True
mpres@pmTickMarkDisplayMode = "Always"
mpres@mpDataBaseVersion      ="MediumRes"
mpres@mpMinLatF = 37
mpres@mpMaxLatF= 47
mpres@mpMinLonF = -75
mpres@mpMaxLonF = -65

vcres                           = res
;vcres@gsnAddCyclic = False
vcres@vcGlyphStyle               = "CurlyVector"
vcres@vcRefLengthF               = 0.045
vcres@vcRefMagintudeF         = 1
vcres@vcRefAnnoOn               = False
;vcres@vcWindBarbLineThicknessF  = 2
;vcres@vcWindBarbColor = "black"
vcres@vcMinMagnitudeF = 0
vcres@vcMinDistanceF = 0.05
;vcres@vcWindBarbTickLengthF = 0.05

res@tiMainString = "wind"
res1=res
res1@cnFillOn               = True
res1@cnLinesOn               = False
res1@cnFillPalette               ="BlueRed"
res1@cnLevelSelectionMode    ="ManualLevels"
res1@cnMinLevelValF          ="0"
res1@cnMaxLevelValF          ="10"
res1@cnLevelSpacingF          ="0.25"
res1@gsnStringFontHeightF      =0.015
res1@gsnLeftString = "(a)2003-08-22 06:00:00"
res1@lbOrientation           ="vertical"
res1@pmLabelBarOrthogonalPosF =-0.03
res1@lbBoxMinorExtentF        =0.15
res1@lbLabelFontHeightF=0.01
res1@lbLabelFontColor  ="black"
res1@lbLabelFontThicknessF  =1.5
res1@lbLabelStride  =1
;res1@cnFillOnDrawOrder     ="PreDraw"
mapplot = gsn_csm_map(wks,mpres)
plot1 = gsn_csm_contour(wks, Wind, res1)
plot = gsn_csm_vector(wks,U,V,vcres)
overlay(mapplot,plot1)
overlay(mapplot,plot)
draw(mapplot)
frame(wks)
print("All Done.")
end
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-13 14:45:36 | 显示全部楼层
顶,大神们帮帮忙看一下吧
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-4-15 00:26:20 | 显示全部楼层

37行vcres@vcRefMagintudeF应为vcres@vcRefMagnitudeF
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-4-16 22:21:18 | 显示全部楼层
可不可以来张图瞧瞧啊,最近也在做类似的图。我有一点问题就是那个矢量图看你用的是plot = gsn_csm_vector(wks,U,V,vcres),UV是short字型(有偏移)的吧,这个地方不应该用浮点字型吗,看看楼主怎么想的?我也是在学习ing。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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