爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8156|回复: 3

[作图] 很莫名其妙的出图问题

[复制链接]

新浪微博达人勋

发表于 2021-1-8 20:17:32 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 oyy. 于 2021-1-8 20:57 编辑

很简单的作图,ncl出的图 在南非缺少一块,而且多了一条线。但是用ncview看数据 又很正常。
有没有大佬提供思路?

脚本如下:

   f1       = addfile("fig1_all.nc","r")
  com2   = f1->com2
   com2@_FillValue = 9.96921e+36   
;;;===============================================================================
    name = "/figure"  
    wks= gsn_open_wks("png",name )

  res                      = True             ; plot mods desired
  res@gsnDraw              = False
  res@gsnFrame             = False              
  res@gsnAddCyclic         = True
  ;res@gsnMaximize          = True
  res@mpGeophysicalLineColor= "grey60"  

  ;res@mpMinLonF            =  -180
  ;res@mpMaxLonF            =  180
  res@mpMinLatF            =  -40
  res@mpMaxLatF            =  60
  res@mpCenterLonF         = 0.

  res@tmXBLabelDeltaF      = -0.6  ;使其更靠近坐标轴
  res@tmYLLabelDeltaF      = -0.6

  res@tmXBMode = "Explicit"
  res@tmXBTickSpacingF = 60

  res@tmXBMinorOn      = True
  res@tmXBMinorValues  = ispan(-360,360,20)

  res@gsnLeftString        = ""
  res@gsnRightString       = ""
  res@gsnLeftStringFontHeightF  = 0.02
  res@gsnRightStringFontHeightF = 0.02

  res@mpFillOn                   = False

  res@cnFillOn             = True  
  res@cnLinesOn            = False
  ;***************************************
  res@cnLineLabelsOn       = False         
  res@cnInfoLabelOn        = False
  res@tmXBLabelFontHeightF = 0.017 ;字体大小
  res@tmYLLabelFontHeightF = 0.017
  res@lbLabelBarOn             =  True
  res@pmLabelBarWidthF         = 0.07        ; 色标宽度default is shorter
  res@pmLabelBarHeightF        = 0.22        ; 高度default is taller
  res@pmLabelBarOrthogonalPosF = 0.05       ;调整色标垂直方向距离
  ;res@pmLabelBarParallelPosF   = -0.03  ;0.03 vor ;调整色标水平方向距离
  res@lbTitleOn            =  True                ; turn on title
  res@lbTitleString        = "" ;"mm day~S~-1"   
  res@lbTitlePosition          = "Right"              ; title position
  res@lbTitleDirection         = "Across"             ; title direction
  res@lbTitleFontHeightF   = 0.018                 ; make title smaller
  res@lbOrientation        = "Vertical"

  res@cnFillPalette        = "CBR_wet"  ;色标         
  res@cnLevelSelectionMode = "ExplicitLevels"   
  res@cnLevels             = 0.01*ispan(0,12,2)

  res@gsnLeftString  = ""  
  base= gsn_csm_contour_map_ce(wks,com2,res)

  draw(base)
  frame(wks)

数据已上传,有兴趣的可以试一下!

ncl出的图

ncl出的图

ncview

ncview

try.nc

566.61 KB, 下载次数: 1, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2021-1-8 20:35:01 | 显示全部楼层
想哭,把色标间距拉大后,图又正常了

  就改了这句话
  res@cnLevels             := 0.01*ispan(0,12,4)


这到底是什么鬼啊
ncl1.png
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-1-8 20:44:08 | 显示全部楼层
oyy. 发表于 2021-1-8 20:35
想哭,把色标间距拉大后,图又正常了

  就改了这句话

色标间距不能调小,只能往大了调,谁来救救孩子啊
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-2-8 23:02:27 | 显示全部楼层
是不是bug?目前没找到合理的解决方法,只是发现出错的在0.06这根线附近

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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