南山区之狼
2021-05-16 19:19
采纳率: 68.4%
浏览 41
已采纳

Python numpy 编制矩阵

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

  • benbenli 2021-05-16 20:07
    最佳回答
    a = [[1, 2, 5, 7],
         [4, 1, 8, 0],
         [2, 0, 5, 1],
         [0, 2, 1, 1]]
    
    n = int(len(a) / 2)
    
    s = [[0, 0], [0, 0]]
    
    for i in range(0, 2 * n):
        r = int(i/n)
    
        s[r][0] += sum(a[i][0:n])
        s[r][1] += sum(a[i][n:2*n])
        
    for i in range(0, 2):
        for j in range(0, 2):
            s[i][j] /= n * n
            
    print(s)
    
    
    # Output
    [[2.0, 5.0], [1.0, 2.0]]
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题