- 积分
 - 30
 
	- 贡献
 -  
 
	- 精华
 
	- 在线时间
 -  小时
 
	- 注册时间
 - 2012-4-18
 
	- 最后登录
 - 1970-1-1
 
 
 
 
 
 
 | 
	
 
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 
 
 |   
 
 
 
 |