[ncl-talk] dim_stat_n calculation over time,lev dimension
Sri nandini
bax8609 at uni-hamburg.de
Tue Sep 8 03:18:34 MDT 2020
Hello ncl-users,
I am computing for skewness and kurtosis over the time and lev
dimensions in my data. I want to use this output to plot a scatter plot
of skewness versus kurtosis and i am using the ncl dim_stat_n function
to compute this.
I am stuck in my code at this function, see the entire code below:
f = addfile ("Hist_monthly_corrected_pi_trend.nc", "r")
hist_anom = f->hist_trend({1192152:1366728},:,:,:)
hist_anom=hist_anom*100
printVarSummary(hist_anom)
dimx = dimsizes(hist_anom)
ntim = dimx(0) ; 240
nens = dimx(1) ;100
nlat = dimx(2) ; 45
mlon = dimx(3) ; 90
nmos = 12
nyrs = ntim/nmos ; 20
hist_ensavg=dim_avg_n(hist_anom,1)
printVarSummary(hist_ensavg)
hist_anom1 = hist_anom
do n=0,nens-1
hist_anom1(:,n,:,:) = hist_anom(:,n,:,:) - hist_ensavg
end do
printVarSummary (hist_anom1)
do nmo=0,nmos-1
work := reshape(hist_anom1(nmo::nmos,:,:,:) ,(/nyrs*nens,nlat,mlon/))
printVarSummary(work) ; (2000,45,90)
end do
copy_VarCoords(hist_anom1(0,0,:,:), work(0,:,:))
printVarSummary(work)
TTstat11 = dim_stat4_n(work, (/1,2/))
printVarSummary(TTstat11)
This results in :
Variable: TTstat11
Type: float
Total Size: 0 bytes
0 values
Number of Dimensions: 3
Dimensions and sizes: [4] x [2000] x [0]
Coordinates:
Number Of Attributes: 1
_FillValue : -9.96921e+36
How can i compute this to result in skewness (2000) to plot as a scatter
plot?
Best
Sri
More information about the ncl-talk
mailing list