- 积分
- 137
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2024-4-25
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2024-9-6 14:33:41
|
显示全部楼层
第一次运行不设置qs参数
import pyleoclim as pyleo
import pandas as pd
import numpy as np
sici= np.array(pd.read_excel(r"D:\20240904\sici.xlsx",header=None)).mean(1)
pc2= np.array(pd.read_excel(r"D:/20240904/pc2.xlsx",header=None)).mean(1)
a=pyleo.utils.causality.liang_causality(pc2,sici,npt=1,signif_test='isospec',nsim=1000)
print(a)
得到了
{'T21': 0.054141223276783626, 'tau21': 0.031616391240725655, 'Z': 1.7124415896980463, 'dH1_star': -0.6780833946335855, 'dH1_noise': 0.29030021412568885, 'signif_qs': [0.005, 0.025, 0.05, 0.95, 0.975, 0.995], 'T21_noise': array([-0.07295671, -0.04228982, -0.03173436, 0.05648664, 0.07023634,
0.11941366]), 'tau21_noise': array([-0.04899939, -0.02855708, -0.02101496, 0.03532788, 0.04403452,
0.07219273])}
第二次运行,设置了qs为0.05,得到了
{'T21': 0.054141223276783626, 'tau21': 0.031616391240725655, 'Z': 1.7124415896980463, 'dH1_star': -0.6780833946335855, 'dH1_noise': 0.29030021412568885, 'signif_qs': [0.05], 'T21_noise': array([-0.02822197]), 'tau21_noise': array([-0.01913916])}
主要输出区别在于得到的'T21_noise'结果数量的变化,这条帖子主要是想请教怎么根据输出结果判断两时间序列是否存在显著因果关系
感谢回复!!!! |
|