爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 14480|回复: 10

[作图] 求助:ncl画等值线图

[复制链接]
发表于 2014-3-7 20:23:51 | 显示全部楼层 |阅读模式

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

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

x
我知道cnLinesOn用来选择是否显示等值线,当设置为True的时候,显示为黑线;当设置res@cnLinesOn = False的时候,显示为白色虚线。可是我想要没有线的,色块是连续的应该怎么弄呢?
脚本:
res@cnFillOn           = True     ; turn on contour fill
  res@cnLinesOn          = False    ; turn off contour lines
  res@cnLineLabelsOn     = False    ; turn off line labels
  res@cnInfoLabelOn      = False    ; turn off info label
  res@lbBoxLinesOn       = False    ; turn off labelbar box lines
  res@lbOrientation      = "Vertical"

  mnmxint = nice_mnmxintvl( min(hgt), max(hgt), 18, False)
  res@cnLevelSelectionMode = "ManualLevels"
  res@cnMinLevelValF       = 0.              
  res@cnMaxLevelValF       = mnmxint(1)
  res@cnLevelSpacingF      = mnmxint(2)/8.

  res@gsnAddCyclic = False
  res@mpOutlineOn           = True
  res@mpDataBaseVersion     = "MediumRes"
  res@mpDataSetName         = "Earth..4"  
  res@mpOutlineSpecifiers   = "China:states"
  res@mpOutlineBoundarySets = "AllBoundaries"

  res@mpFillOn             = True
  res@mpLandFillColor  = "transparent"
  res@mpOceanFillColor = "lightblue"
  res@mpInlandWaterFillColor = "lightblue"
  res@mpFillDrawOrder      = "PostDraw"

  res@mpGridAndLimbOn = "True"
  res@mpGridSpacingF = 10.0
  res@mpGridLineDashPattern = 1

                 


res@cnLinesOn=False

res@cnLinesOn=False

res@cnLinesOn=True

res@cnLinesOn=True
密码修改失败请联系微信:mofangbao
发表于 2014-3-7 21:02:57 | 显示全部楼层
我原来输出成pdf时也遇到过这样的情况。
发现如果把pdf放足够大,就没有那些白色线条了。把pdf输出成jpg、png等图片格式,也没有这样的白色线条。
密码修改失败请联系微信:mofangbao
发表于 2014-3-7 21:04:20 | 显示全部楼层
记得还采用把等值线打开并设置成和填充对应的颜色,也好像可以解决这个问题。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-3-7 21:26:00 | 显示全部楼层

我设置输出pdf和png都是有白线,吧pdf换砖成png也还有。。。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-3-7 21:26:36 | 显示全部楼层
longlivehj 发表于 2014-3-7 21:04
记得还采用把等值线打开并设置成和填充对应的颜色,也好像可以解决这个问题。

这个貌似是个好方法,虽然感觉很费劲。。。谢谢了,试试去~
密码修改失败请联系微信:mofangbao
发表于 2014-3-8 18:57:39 | 显示全部楼层
之前画等值线的时候也遇到这种情况,等值线间隔设置大点这个问题就解决了,不过后来试了下cnfillmode的方式这个问题也可以解决!希望可以给楼主帮助!
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-3-9 21:08:15 | 显示全部楼层
dataiyang 发表于 2014-3-8 18:57
之前画等值线的时候也遇到这种情况,等值线间隔设置大点这个问题就解决了,不过后来试了下cnfillmode的方式 ...

等值线间隔设置大了也有。。。cnfillmode也无法解决
密码修改失败请联系微信:mofangbao
发表于 2014-3-9 22:24:09 | 显示全部楼层
sara_long 发表于 2014-3-7 21:26
我设置输出pdf和png都是有白线,吧pdf换砖成png也还有。。。

啊?这样不行么?
我输出成pdf,然后另存为png,可以解决啊!

pdf截图,有你说的白色线条。
QQ图片20140309221704.jpg

输出成png之后,白色线条消失了。
QQ图片20140309221617.jpg

密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-3-9 22:33:44 | 显示全部楼层
longlivehj 发表于 2014-3-9 22:24
啊?这样不行么?
我输出成pdf,然后另存为png,可以解决啊!

哦?你是用什么软件把pdf另存为png的呢?
密码修改失败请联系微信:mofangbao
发表于 2014-3-9 22:35:38 | 显示全部楼层
sara_long 发表于 2014-3-9 22:33
哦?你是用什么软件把pdf另存为png的呢?

adobe acrobat
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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