API · NumPy
Python Numpy.mean() - Media aritmética
La función numpy.mean() calcula la media aritmética de un array a lo largo del eje especificado.
En esta página
La función Numpy.mean() calcula la media aritmética, o en palabras simples - promedio, de el array dada a lo largo del eje especificado.
La sintaxis de numpy.mean()
numpy.mean(arr, axis=None, dtype=float64)
Parámetros
arr |
array_like matriz de entrada para calcular la media aritmética |
axis |
None, int o tuple de int Eje a lo largo del cual se calcula la media aritmética. axis=0 significa la media aritmética calculada a lo largo de la columna, axis=1 significa la media aritmética a lo largo de la fila. Trata el array de múltiples dimensiones como una lista aplanada si no se da el axis. |
dtype |
dtype o None Tipo de datos utilizado durante el cálculo de la media aritmética. Por defecto es float64 |
Retorna
Devuelve la media aritmética de el array dada o una “matriz” con la media aritmética a lo largo del eje especificado.
Códigos de ejemplo: numpy.mean() (media) con un array 1-D
import numpy as np
arr = [10, 20, 30]
print("1-D array :", arr)
print("Mean of arr is ", np.mean(arr))
Resultado:
1-D array : [10, 20, 30]
Mean of arr is 20.0
Códigos de ejemplo: numpy.mean() con matriz 2-D
import numpy as np
arr = [[10, 20, 30], [3, 50, 5], [70, 80, 90], [100, 110, 120]]
print("Two Dimension array :", arr)
print("Mean with no axis :", np.mean(arr))
print("Mean with axis along column :", np.mean(arr, axis=0))
print("Mean with axis aong row :", np.mean(arr, axis=1))
Resultado:
Two Dimension array : [[10, 20, 30], [3, 50, 5], [70, 80, 90], [100, 110, 120]]
Mean with no axis : 57.333333333333336
Mean with axis along column : [45.75 65. 61.25]
Mean with axis aong row : [ 20. 19.33333333 80. 110. ]
>>
np.mean(arr) trata el array de entrada como el array aplanada y calcula la media aritmética de esta matriz aplanada 1-D.
np.mean(arr, axis=0) calcula la media aritmética a lo largo de la columna.
np.std(arr, axis=1) calcula la media aritmética a lo largo de la fila.
Códigos de ejemplo: numpy.mean() Con dtype Especificado
import numpy as np
arr = [10.12, 20.3, 30.28]
print("1-D Array :", arr)
print("Mean of arr :", np.mean(arr))
print("Mean of arr with float32 data :", np.mean(arr, dtype=np.float32))
print("Mean of arr with float64 data :", np.mean(arr, dtype=np.float64))
Resultado:
1-D Array : [10.12, 20.3, 30.28]
Mean of arr : 20.233333333333334
Mean of arr with float32 data : 20.233332
Mean of arr with float64 data : 20.233333333333334
Si el parámetro dtype se da en la función numpy.mean(), utiliza el tipo de datos especificado durante el cálculo de la media aritmética.
El resultado tiene una resolución menor si usamos el tipo de datos float32 en lugar del predeterminado float64.