Python Numpy.mean() - Media aritmética

Jinku Hu 30 enero 2023
  1. La sintaxis de numpy.mean()
  2. Códigos de ejemplo: numpy.mean() (media) con un array 1-D
  3. Códigos de ejemplo: numpy.mean() con matriz 2-D
  4. Códigos de ejemplo: numpy.mean() Con dtype Especificado
Python Numpy.mean() - Media aritmética

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.

Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook