Pour additionner tous les éléments d'une matrice en python, une solution est d'utiliser la fonction sum de numpy, illustration:
Additionner tous les éléments
>>> import numpy as np
>>> M = np.array([[1, 2], [3, 4]])
>>> M
array([[1, 2],
[3, 4]])
>>> np.sum(M)
10
marche aussi avec une matrice de nombres réels:
>>> M = np.array([[1.0, 2.0], [3.1, 4.4]])
>>> np.sum(M)
10.5
Additionner les éléments sur les lignes
>>> np.sum(M, axis=0)
array([4, 6])
on peut aussi choisir une colonne donnée:
>>> np.sum(M[:,1])
6
Additionner les éléments sur les colonnes
>>> np.sum(M, axis=1)
array([3, 7])
Références
Liens | Site |
---|---|
sum | Numpy doc |
How to calculate the sum of all columns of a 2D numpy array (efficiently) | stackoverflow |