- 积分
- 3678
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-11-22
- 最后登录
- 1970-1-1
|
GrADS
系统平台: |
|
问题截图: |
- |
问题概况: |
NCL填色图叠加通过信度检验的打点图 |
我看过提问的智慧: |
看过 |
自己思考时长(天): |
1 |
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 千里草 于 2015-4-14 17:06 编辑
NCL新手,请教大神,关于用NCL做相关分析,阴影图可以,通过检验的区域打点也可以,如何将这两种图叠加在一起?即阴影图上通过检验的区域打点。做回归分析时,用overlay命令会,做相关只有相关系数一个值,就不会变通了。顺便问一下比较弱智的问题,NCL中如何去除零线,填色图如何使零附近比较小的值不上色?
填色图
填色图
通过信度的打点图
打点图
合成后(GrADS做的参考图,数据不同)
合成图(GrADS作,仅参考)
附上NCL程序
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
begin
;************************************************
; open file and read in variable
;***********************************************
latS = -40.
latN = 40.
lonL = 90.
lonR = 180.
ssti = cbinread("F:\sst\exsst_eara\regress\B_rain.dat",(/33/),"float")
f = addfile("/cygdrive/f/OLR/olr.mon.mean.nc","r")
time = cd_calendar(f->time(67:462),-1)
sic = short2flt(f->olr(67:462,:,:))
Clmsic = clmMonTLL(sic)
Anomsic = calcMonAnomTLL(sic,Clmsic)
;seasonal average
sic_JJA = month_to_season (Anomsic,"JJA")
olr = sic_JJA(:,:,:)
; printVarSummary(sic_JJA)
; return
ccr = escorc(ssti,olr(lat|:,lon|:,time|:))
copy_VarCoords_1(olr(lat|:,lon|:,time|:),ccr)
;************************************************
; plot the correlations
;************************************************
wks = gsn_open_wks("ps","ssti_corr_JJA_olr") ; open a ps plot
gsn_define_colormap(wks,"BlWhRe") ; choose colormap
res = True ; make plot mods
res@cnFillOn = True ; turn on color
res@gsnDraw = True
res@cnLinesOn = True ; turn off contour lines
res@gsnContourNegLineDashPattern = 1
res@cnLevelSelectionMode = "ManualLevels" ; manually set cn levels
res@cnMinLevelValF = -0.6 ; min level
res@cnMaxLevelValF = 0.6 ; max level
res@cnLevelSpacingF = .2 ; contour level spacing
res@cnLineLabelsOn = True
res@cnSmoothingOn = True
res@gsnAddCyclic = False
res@mpMinLatF = -40. ; range to zoom in on
res@mpMaxLatF = 40.
res@mpMinLonF = 90.
res@mpMaxLonF = 180.
res@tiMainString = "SST Index Correlations at OLR"
plot = gsn_csm_contour_map(wks,ccr,res)
opt = True
opt@gsnShadeFillType = "pattern" ; pattern fill
opt@gsnShadeLow = 17
opt@gsnShadeHigh = 17 ; use pattern #17
opt@cnLineLabelsOn = True
plot1 = gsn_contour_shade(plot,-0.3,0.3,opt)
; overlay(plot,plot1)
draw(plot1)
frame(wks)
;************************************************
end
|
|