Exemples de comment calculer la moyenne le long d'un axe donné avec numpy en python:
Créer une matrice aléatoire avec numpy
import numpy as np
data = np.random.randint(0,10,size=(3,3))
donne par exemple
array([[4, 1, 9],
[1, 6, 5],
[9, 9, 5]])
Calculer la moyenne le long d'un axe donné avec numpy
Pour calculer la moyenne le long d'un axe donné avec numpy, une solution est d'utiliser numpy.mean, exemple le long de 'laxis=0
data.mean(axis=0)
donne
array([4.66666667, 5.33333333, 6.33333333])
Note: pour arrondir les éléments d'une matrice avec numpy une solution est d'utiliser numpy.matrix.round
np.round( data.mean(axis=0) , 2)
donne alors
array([4.67, 5.33, 6.33])
Note: même chose que faire
data.sum(axis=0) / data.shape[0]
donne
array([4.66666667, 5.33333333, 6.33333333])
Another example along axis=1:
data.mean(axis=1)
donne
array([4.66666667, 4. , 7.66666667])
et
np.round( data.mean(axis=1) , 2)
donne
array([4.67, 4. , 7.67])
Note: même chose que faire
data.sum(axis=1) / data.shape[1]
donne
array([4.66666667, 4. , 7.66666667])
Calculer la moyenne en utilisant tous les éléments d'une matrice
data.mean()
donne
5.444444444444445
Note: même chose que faire
data.sum() / data.size
donne aussi
5.444444444444445