NCL组图大小上下不同类型图不一致

Posted on 2023-12-14 10:33  South_snow  阅读(156)  评论(0编辑  收藏  举报
这次是把高度场和bar图拼在一起,想着高度场共享一个色标bar,就没有同时使用
gsn_panel(wks,plot(0:3),(/2,2/),resPanel),而是先用
gsn_panel(wks,plot(0:1),(/1,2/),resPanel)弄一排,然后再在后面用
gsn_panel(wks,plot(2:3),(/1,2/),resPanel)弄一排,发现出来过后的组图上下始终不一样。后面用
resPanel@pmLabelBarParallelPosF = 0.02             ;越大越往右
resPanel@pmLabelBarOrthogonalPosF = 0.335           ;越大越往上
resPanel@gsnPanelYWhiteSpacePercent = 15  ;增加Y方向的间隔
这样,把panel统一的那个bar移动到ab图的下方,然后统一用gsn_panel(wks,plot(0:3),(/2,2/),resPanel),画出来,这样同时画出来的4个子图大小就是一致的。
当然可能也少不了每个子图设置里面我都加了个这个
resd@mpShapeMode             = "FreeAspect" ; 长宽比自由
resd@vpWidthF                      = 0.6
resd@vpHeightF                     = 0.5
resd@gsnMaxmize       = False
这样出来后的就好多了。