爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5597|回复: 3

panel图中第一幅图比例为何这么大

[复制链接]

新浪微博达人勋

发表于 2016-9-26 20:16:16 | 显示全部楼层 |阅读模式
NCL
系统平台: linux
问题截图:
问题概况: 画panel图,一行一列的那张图比例明显偏大,请问是怎么回事呢,相关设置附下了,谢谢大家
我看过提问的智慧: 看过
自己思考时长(天): 1

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

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

x
本帖最后由 追风的阳光 于 2016-9-26 20:17 编辑


下面是属性设置部分,请大家帮忙看一看,谢谢!:
do i=0,8
res=True
res@gsnMaximize =True
res@gsnDraw     =False
res@gsnFrame    =False

;*********************set for map**************************************************
mapres    = res
mapres@mpLimitMode  = "LatLon"
mapres@mpMinLatF               = 25.                        
mapres@mpMaxLatF               = 33.
mapres@mpMinLonF               = 115.
mapres@mpMaxLonF               = 123.
mapres@mpFillOn                = True
mapres@mpOutlineOn             = False  ; Use outlines from shapefile
;mapres@cnFillDrawOrder         = "PreDraw"
mapres@mpDataBaseVersion       = "MediumRes"
mapres@mpDataSetName           = "Earth..4"
mapres@mpAreaMaskingOn         = True
mapres@mpMaskAreaSpecifiers    = (/"China","Taiwan","Disputed area between India and China","India:Arunachal Pradesh"/)
mapres@mpLandFillColor         = "white"
mapres@mpInlandWaterFillColor  = "white"
mapres@mpOceanFillColor        = "white"
mapres@mpOutlineBoundarySets   = "NoBoundaries"
mapres@mpProjection  = "Mercator"   ;兰伯特投影
;mapres@mpLambertMeridianF = 110.0

;mapres@mpLambertParallel1F = .001      ;Default: .001 ;可以自己改一改,看看投影有什么不同,挺有趣的
;mapres@mpLambertParallel2F = 89.999    ;Default: 89.999
mapres@gsnRightString  = ""


map(i) = gsn_csm_map(wks,mapres)


;*****************set for plot**************************************
res@cnFillOn           =True
res@cnFillMode         ="RasterFill"
res@cnLinesOn          =False
res@cnLevelSelectionMode="ManualLevels"
res@gsnSpreadColors     =True
res@cnMinLevelValF      =-50
res@cnMaxLevelValF      =50
res@lbLabelBarOn        =False
res@lbLabelAutoStride   =True
res@cnInfoLabelOn       =False
res@cnLineLabelsOn      =False
res@cnLevelSpacingF    =10

res@gsnLeftString    = " "
res@gsnRightString   = " "     ; "~" is txFuncCode
res@tiMainString     = " "
res@pmTickMarkDisplayMode = "Always"

plot(i)=gsn_csm_contour(wks,hwt(i+5,4,:,:),res)


;*******************************************************************
;                     add China map
;**********************************************************************

cnres                   =True
cnres@china             =True
cnres@river             =False
cnres@province          =True
cnres@nanhai            =False
cnres@diqu              =False

;chinamap   =add_china_map(wks,map(its),cnres)
dumstr            = unique_string("poly")
map@$dumstr$ = add_china_map(wks,map(i),cnres)
;********************************************************************
overlay(map(i),plot(i))
end do
;************************************************************************
;draw(map)
;frame(wks)
resP =True
resP@gsnPanelMainString ="differential helicity"
resP@gsnPanellabelBar   =True
resP@lbLableFontHeightF =0.007
res@gsnPanelLabelBar    =True
resP@lbOrientation      ="Vertical"
resP@pmLabelBarHeightF  =0.4
resP@pmLabelBarWidthF   =0.075

gsn_panel(wks,map,(/3,3/),resP)



QQ截图20160926200550.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-9-27 09:08:25 | 显示全部楼层
res@gsnMaximize =True
是不是这句话的原因 楼主可以将这句话去掉看一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-9-27 10:15:05 | 显示全部楼层
1374203670 发表于 2016-9-27 09:08
res@gsnMaximize =True
是不是这句话的原因 楼主可以将这句话去掉看一下

去掉后变成这样了
QQ截图20160927100701.png
QQ截图20160927100701.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-9-27 10:17:04 | 显示全部楼层
...................
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

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

本版积分规则

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

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

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