我使用的是Fabian Pedregosa-Izquierdo(parrcor的MatLab副本)开发的偏相关函数。
但是,我试图将其应用于我的数据,但不断出现以下错误:
Traceback (most recent call last):
File "atd.py", line 280, in <module>
partialcorr = partial_corr(values_outliers)
File "/Users/dingo/Desktop/ATD/MiniProjATD/partial_corr.py", line 50, in partial_corr
p = C.shape[1]
IndexError: tuple index out of range
我的values_outliers是一个np.array,如下所示:https ://pastebin.com/AHhwmpTg
可以在这里找到部分相关代码的实现:https : //gist.github.com/fabianp/9396204419c7b638d38f
非常感谢你!
您发布的函数希望接收一个n x m
矩阵作为参数。您正在传递给它一个length数组n
。为了使数据保持正确的形状,您可以执行以下操作:
my_data = [1.234, 5.6789, -32.101]
C = np.array(my_data).reshape((-1,1))
partial_corr(C)
(-1,1)
reshape的参数表示将所有数据放入n x 1
数组的第一列。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句