Comment additionner tous les éléments d'une matrice avec python ?

Published: 19 février 2015

DMCA.com Protection Status

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