numpy.median() en Python

numpy.median(arr, axis = None): Calcule la mediana de los datos dados (elementos de array) a lo largo del eje especificado.

¿Cómo calcular la mediana?

  • Puntos de datos dados.
  • Ordenarlos en orden ascendente
  • Mediana = término medio si total no. de los términos son impares.
  • Mediana = Promedio de los términos en el medio (si el número total de términos es par)

Parámetros:
arr: [array_like]array de entrada.
eje : [int o tuplas de int]eje a lo largo del cual queremos calcular la mediana. De lo contrario, considerará que arr está aplanado (funciona en todos los ejes). axis = 0 significa a lo largo de la columna y axis = 1 significa trabajar a lo largo de la fila.
out : [ndarray, opcional] Distinto array en el que queremos colocar el resultado. La array debe tener las mismas dimensiones que la salida esperada.
dtype: [tipo de datos, opcional] Tipo que deseamos al calcular la mediana.

Resultados: Mediana de la array (un valor escalar si el eje no es ninguno) o array con valores medianos a lo largo del eje especificado.

Código #1:

# Python Program illustrating 
# numpy.median() method 
    
import numpy as np
    
# 1D array 
arr = [20, 2, 7, 1, 34]
  
print("arr : ", arr) 
print("median of arr : ", np.median(arr))
   

Producción :

arr :  [20, 2, 7, 1, 34]
median of arr :  7.0

 
Código #2:

# Python Program illustrating 
# numpy.median() method  
import numpy as np
    
# 2D array 
arr = [[14, 17, 12, 33, 44],  
       [15, 6, 27, 8, 19], 
       [23, 2, 54, 1, 4, ]] 
    
# median of the flattened array 
print("\nmedian of arr, axis = None : ", np.median(arr)) 
    
# median along the axis = 0 
print("\nmedian of arr, axis = 0 : ", np.median(arr, axis = 0)) 
   
# median along the axis = 1 
print("\nmedian of arr, axis = 1 : ", np.median(arr, axis = 1))
  
out_arr = np.arange(3)
print("\nout_arr : ", out_arr) 
print("median of arr, axis = 1 : ", 
      np.median(arr, axis = 1, out = out_arr))

Producción :

median of arr, axis = None :  15.0

median of arr, axis = 0 :  [15.  6. 27.  8. 19.]

median of arr, axis = 1 :  [17. 15.  4.]

out_arr :  [0 1 2]
median of arr, axis = 1 :  [17 15  4]

Publicación traducida automáticamente

Artículo escrito por Mohit Gupta_OMG 🙂 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *