Comment additionner les lignes et les colonnes d’un tableau NumPy
Vous pouvez utiliser les méthodes suivantes pour additionner les lignes et les colonnes d’un tableau NumPy 2D :
Méthode 1 : additionner les lignes du tableau NumPy
arr.sum(axis=1)
Méthode 2 : additionner les colonnes du tableau NumPy
arr.sum(axis=0)
Les exemples suivants montrent comment utiliser chaque méthode en pratique avec le tableau NumPy 2D suivant :
import numpy as np #create NumPy array arr = np.arange(18).reshape(6,3) #view NumPy array print(arr) [[ 0 1 2] [ 3 4 5] [ 6 7 8] [ 9 10 11] [12 13 14] [15 16 17]]
Exemple 1 : additionner les lignes du tableau NumPy
Nous pouvons utiliser la syntaxe suivante pour additionner les lignes d’un tableau NumPy :
import numpy as np #calculate sum of rows in NumPy array arr.sum(axis=1) array([ 3, 12, 21, 30, 39, 48])
Le tableau résultant montre la somme de chaque ligne du tableau NumPy 2D.
Par exemple:
- La somme des valeurs de la première ligne est 0 + 1 + 2 = 3 .
- La somme des valeurs de la première ligne est 3 + 4 + 5 = 12 .
- La somme des valeurs de la première ligne est 6 + 7 + 8 = 21 .
Et ainsi de suite.
Exemple 2 : somme des colonnes du tableau NumPy
Nous pouvons utiliser la syntaxe suivante pour additionner les colonnes d’un tableau NumPy :
import numpy as np #calculate sum of columns in NumPy array arr.sum(axis=0) array([45, 51, 57])
Le tableau résultant montre la somme de chaque colonne du tableau NumPy 2D.
Par exemple:
- La somme des valeurs de la première colonne est 0+3+6+9+12+15 = 45 .
- La somme des valeurs de la première ligne est 1+4+7+10+13+16 = 51 .
- La somme des valeurs de la première ligne est 2+5+8+11+14+17 = 57 .
Remarque : Vous pouvez trouver la documentation complète de la fonction NumPy sum() ici .
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans NumPy :
Comment trouver l’indice de valeur dans le tableau NumPy
Comment obtenir une colonne spécifique à partir d’un tableau NumPy
Comment ajouter une colonne à un tableau NumPy