爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4869|回复: 0

NCL出图呈现方块状,带角,很丑

[复制链接]

新浪微博达人勋

发表于 2016-5-27 11:33:30 | 显示全部楼层 |阅读模式
NCL
系统平台:
问题截图:
问题概况: NCL新手一只,请各位大神指点,怎么才能改善图形的方形边角
我看过提问的智慧: 看过
自己思考时长(天): 2

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

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

x
画一个SST梯度随时间的变化,同时做了该区域纬向平均,平均时将小值区域设为缺测,画出的图呈现方块状,脚本如下(只贴了比较重要的片段):

begin
;*****读取数据。。。。
wtemp=fin[:]->water_temp(:,0,{LATA:LATB},{LONA:LONB})  ;;;1维time,2维depth
;;;;;;计算月平均
do md=0,11
wtav(md,:,:)=dim_avg_n(wtemp(md*6:md*6+5,:,:),0)
end do
;;;;通过计算x.y方向的中央差,计算梯度
dwdy=center_finite_diff_n(wtav(:,:,:),dy,False,0,1)  ;;;;dy为y方向的格距大小
do m=0,30
dwdx(:,m,:)=center_finite_diff_n(wtav(:,m,:),dx(m),False,0,1)  ;;;dx为x方向的格距大小
end do
;;;;求梯度
grade=10000*sqrt(dwdy^2+dwdx^2)   
;;;去除小值
dtdx=10000*0.05/1852   
grade=where((grade.gt.dtdx),grade,grade@_FillValue)
;;;;;;;;;纬向平均;;;;;;;;;;;;;;;;;;
latav=dim_avg_n_Wrap(grade,1)
;;;;;画图
res@gsnAddCyclic=False
res@cnLevelSelectionMode="ManualLevels"
res@cnMinLevelValF       = 0.35                 ; min level
res@cnMaxLevelValF       = 0.65                 ; max level;
res@cnLevelSpacingF      = 0.05                 
end

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

本版积分规则

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

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

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