爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6695|回复: 1

[作图] tm设置与mp设置冲突怎么办?

[复制链接]
发表于 2019-10-18 19:47:58 | 显示全部楼层 |阅读模式

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

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

x
报warning用了mp之后tm的设置就没作用了,但是我现在想改坐标轴怎么办?
程序的res如下

res=True
res@gsnDraw = False
res@gsnFrame =False
res@gsnAddCyclic = False
res@gsnLeftString = ""
res@gsnRightString =""
res@mpLimitMode="LatLon"
res@mpMaxLatF = 30
res@mpMinLatF = -40
res@mpMaxLonF = 160
res@mpMinLonF = 40


res@vcGlyphStyle="FillArrow"
res@vcFillArrowEdgeColor="white"
res@vcFillArrowFillColor="black"
;res@vcMinMagnitudeF=
res@vcMinDistanceF =0.02
res@vcFillArrowWidthF=0.1
res@vcFillArrowHeadXF=0.4
res@vcFillArrowHeadYF=0.10
res@vcFillArrowHeadInteriorXF=0.25
res@vcFillArrowEdgeThicknessF =2
res@vcRefAnnoOn =True
res@vcRefMagnitudeF =2
res@vcRefLengthF =0.04
res@vcRefAnnoBackgroundColor ="white"
res@vcRefAnnoPerimOn ="False"
res@vcRefAnnoFontHeightF =0.015
res@vcRefAnnoString1On =False
res@vcRefAnnoString2On =True
res@vcRefAnnoString2  ="2 m/s"
res@vcRefAnnoOrthogonalPosF =-1.20


res@tmXBOn=True
res@tmXBMode        = "Explicit"   
res@tmXBValues      = (/40,80,100,140,160/)  
res@tmXBLabels   = (/"40~S~o~N~E","80~S~o~N~E","100~S~o~N~E","140~S~o~N~E","160~S~o~N~E"/)   
res@pmTickMarkDisplayMode="Always"



plot=gsn_csm_vector_map(wks, pau, pav, res)

draw(plot)
frame(wks)
报错信息如下
warning:MapPlotSetValues: tm[XB|XT|YL|YR]Mode resources are not currently enabled for MapPlot tick marks
warning:tmXBValues is not a valid resource in map at this time
warning:tmXBLabels is not a valid resource in map at this time




qiangjup045.png
密码修改失败请联系微信:mofangbao
发表于 2019-10-19 12:56:28 | 显示全部楼层
ncl官网example中tickMark:map那一块第11个例子有介绍。前两天南信大ncl群里也有相关的讨论,如果你在群里,请往前翻一下
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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