web-dev-qa-db-ja.com

配列のリスト内のすべての配列を合計するにはどうすればよいですか?

私は混同行列を扱っています。したがって、ループごとに配列(混同行列)があります。 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)
6
Aizzaac

リストを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]])
13
AChampion