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]])>>> Marray([[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 |
