爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 13225|回复: 20

ncl画图左右小标题不在同一高度上?

[复制链接]
发表于 2014-2-17 21:06:53 | 显示全部楼层 |阅读模式

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

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

x
大家有没有注意到画图的时候,gsnLeftString和gsnRightString不在同一高度上?这是什么缘故呢?该如何解决?我的版本是6.0.0
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-5-16 23:30:50 | 显示全部楼层
难道大家都没注意到这个问题,还是就我时这样的??特别是有大写字母的时候
密码修改失败请联系微信:mofangbao
发表于 2014-5-16 23:38:17 | 显示全部楼层
楼主贴出自己的图和代码,方便大家帮你解决问题
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-5-17 10:02:38 | 显示全部楼层
尽头的尽头 发表于 2014-5-16 23:38
楼主贴出自己的图和代码,方便大家帮你解决问题

谢谢版主的提醒。脚本中对标题的控制全部如下:
     res@gsnRightString      =    "Max: "+sprintf("%4.2f", max(data_coef))+ \
                                            " Min: "+sprintf("%4.2f",min(data_coef))
     res@gsnLeftString        =  "CRU,temp,1900-2011"
     res@gsnRightStringFontHeightF = 0.015
     res@gsnLeftStringFontHeightF  = 0.015
     res@gsnCenterString       =    ""
     res@tiMainString          =    ""
     res@tiXAxisString         =    ""
     ;res@mpLandFillColor      = "gray"

     res@gsnSpreadColors       = True
     res@lbLabelBarOn          = True
     ;res@lbLabelAutoStride     = True
     res@lbLabelStride     = 2
     ;res@lbOrientation         = "Vertical"
     ;res@lbTitleString         = ""
     ;res@lbTitlePosition      = "Right"

得出的图如下:(左右坐标高度不一致,左边略高对不?)

左右坐标高度不一致

左右坐标高度不一致



密码修改失败请联系微信:mofangbao
发表于 2014-5-19 15:04:21 | 显示全部楼层
res@gsnLeftStringOrthogonalPosF          =        0.01  
res@gsnRigthStringOrthogonalPosF        =        0.01  
这样就一样了~ 你可以改成别的数值试一下~
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-5-19 23:04:32 | 显示全部楼层
Brick_peng 发表于 2014-5-19 15:04
res@gsnLeftStringOrthogonalPosF          =        0.01  
res@gsnRigthStringOrthogonalPosF        =        0.01  
这样就一样了~ ...

谢谢你,我也这样改过,确实可以。只是不明白为啥出现这种情况,我猜想是不是某个符号或者字符窜长度的问题?
密码修改失败请联系微信:mofangbao
发表于 2014-5-20 08:42:44 | 显示全部楼层
talkd 发表于 2014-5-19 23:04
谢谢你,我也这样改过,确实可以。只是不明白为啥出现这种情况,我猜想是不是某个符号或者字符窜长度的问 ...

这个真心不知道~ 你有试试左右两边如果是一样的字符 还会出现这种情况吗?
才发现你用的CRU资料, 温度、降水资料能分享一下吗? 我注册的还在审核~ 下不成
若是可以请发到 ynuzmp@163.com, 万分感谢~
密码修改失败请联系微信:mofangbao
发表于 2014-5-20 09:30:18 | 显示全部楼层
talkd 发表于 2014-5-19 23:04
谢谢你,我也这样改过,确实可以。只是不明白为啥出现这种情况,我猜想是不是某个符号或者字符窜长度的问 ...

对齐有多种。只是lz可能想要的是居中对齐,而这两个字符串恰恰表现出来的是底端对齐而已。lz可以看看,左侧字符串的p字符的底端和右侧字符串底端实际上就是处在一条水平线上。

因为left string和right string分属不同的字符串,所以两者的对齐方式设置起来就不那么方便了。OrthogonalPos可以,但是也要不断微调。也可以只用其中一个,比如把right string的内容也写到left string里,而不设置right string。
密码修改失败请联系微信:mofangbao
发表于 2014-5-20 09:31:14 | 显示全部楼层
好问题,。。。。初学者飘过
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-5-21 01:05:29 | 显示全部楼层
longlivehj 发表于 2014-5-20 09:30
对齐有多种。只是lz可能想要的是居中对齐,而这两个字符串恰恰表现出来的是底端对齐而已。lz可以看看,左 ...

总算是明白啦,灰常感谢~
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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