- 积分
- 20234
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-4-24
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 我是小猪 于 2017-10-1 19:23 编辑
- eof = eofunc_n_Wrap(xw,neof,optEOF,0)
- eof_ts = eofunc_ts_Wrap(xw(lat|:,lon|:,time|:), eof, optETS)
- eof_ts = dim_standardize_n_Wrap(eof_ts, 0, 1)
- nlat = dimsizes(eof(0,:,0))
- nlon = dimsizes(eof(0,0,:))
- tval = new((/neof,nlat,nlon/),float)
- nxy = new((/neof,nlat,nlon/),integer)
- eof_regres= eof
- do n=0,neof-1
- eof_regres(n,:,:) = regcoef(eof_ts(n,:),DJF(lat|:,lon|:,time|:),tval(n,:,:),nxy(n,:,:))
- end do
- copy_VarMeta(eof, tval)
- copy_VarMeta(eof, eof_regres)
- df = 34
- prob = tval
- do n=0,neof-1
- prob(n,:,:) = student_t(tval(n,:,:),df)
- end do
- print("okok")
复制代码 不知道为什么,用student_t函数计算t-values的prob值的时候,给超过某一显著性水平下的prob值打点,只能打点小于0.1水平下,就连小于0.099都不行,很奇怪,不知道为什么,而且用了betainc函数来计算prob值也是遇到这样的问题。
但是我直接查t-test表来打点99%或者95%的都是可以得,不知道是不是双尾值的问题?
图1是查表t值大于(或者小于)99%水平下的值2.728(-2.728)打点,中间图是给prob小于0.10水平下打点,图3是给prob小于0.099水平下打点
prob值小于0.10打点
查表t值大于(或小于)2.728(-2.728)
|
-
prob值小于0.099打点
-
解决之后的图,红点表示95%,黑点表示99%
|