0

我正在处理混淆矩阵。所以对于每个循环我都有一个数组(混淆矩阵)。当我做10个循环时,我最终得到10个数组。我想总结他们所有的人。 所以我决定每个循环都要将数组存储在列表中 - 我不知道将它们存储在数组中是否更好。如何将数组列表中的所有数组求和?

现在我想添加列表中的每个数组。

所以,如果我有:

5 0 0  1 1 0 
    0 5 0  2 4 0 
    0 0 5  2 0 5 

总和将是:

6 1 0 
    2 9 0 
    2 0 10 

这是我的困惑矩阵的图片和我的数组列表: enter image description here

这是我的代码:

list_cm.sum(axis=0) 
+0

是否有问题?你尝试过'sum(list_cm)'吗? – AChampion

+0

如何求和列表中的所有数组? – Aizzaac

+1

'np.sum(list_arrays,axis = 0)'? – Divakar

回答

3

只是sum名单:

>>> sum([np.array([[5,0,0],[0,5,0],[0,0,5]]), np.array([[1,1,0],[2,4,0],[2,0,5]])]) 
array([[ 6, 1, 0], 
     [ 2, 9, 0], 
     [ 2, 0, 10]]) 
相关问题