directional_indice.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:3C_tutorial 作者: axelcournac 项目源码 文件源码
def directional(A, nw):
    n1 = A.shape[0]  
    print("Size of the matrix entetered for the directional index:")
    print(n1)
    signal1 = np.zeros((n1, 1));

    for i in range(0,n1) :
        vect_left = [];
        vect_right = [];

        for k in range(i-1,i-nw-1,-1) :
            kp =k; 
            if k < 0 :
                kp = n1 +k ;
            if A[i,kp] > 0 :
                vect_left.append(math.log(A[i,kp]));    
            else :
                vect_left.append(0);  


        for k in range(i+1,i+nw+1) : 
            kp =k;
            if k >= n1 :
                kp = k - n1;
            if A[i,kp] > 0 :
                vect_right.append(math.log(A[i,kp]));    
            else :
                vect_right.append(0);  

        if sum(vect_left) != 0 and sum(vect_right) != 0 :
            signal1[i] =  stats.ttest_rel(vect_right,vect_left)[0];
        else :
            signal1[i] =  0;

    return signal1

#  for a bar graph :

#ind = np.arange(len(dir2))
#
#ind = np.arange(len(M)) 
#plt.bar(ind,M,color="red");
#
#dom22 =  [i/10 for i in dom22 ]
#
#ind = np.arange(len(dom22))
#plt.bar(ind, dom22)    
#show();
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号