Función de mediana de NumPy

NumPyNumPyBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

NumPy es una biblioteca de Python que se utiliza para trabajar con matrices. También admite operaciones matemáticas en matrices. Una de estas operaciones matemáticas es encontrar la mediana de una matriz. La mediana es el valor central de un conjunto de datos. Se utiliza para representar la media de un conjunto de números y no se ve afectada por los valores atípicos. En este laboratorio, aprenderemos a usar la función mediana de NumPy.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje su retroalimentación después de la sesión y lo resolveremos rápidamente para usted.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL numpy(("NumPy")) -.-> numpy/MathandStatisticsGroup(["Math and Statistics"]) numpy(("NumPy")) -.-> numpy/ArrayBasicsGroup(["Array Basics"]) numpy(("NumPy")) -.-> numpy/IndexingandSlicingGroup(["Indexing and Slicing"]) numpy/ArrayBasicsGroup -.-> numpy/1d_array("1D Array Creation") numpy/ArrayBasicsGroup -.-> numpy/multi_array("Multi-dimensional Array Creation") numpy/ArrayBasicsGroup -.-> numpy/data_array("Data to Array") numpy/ArrayBasicsGroup -.-> numpy/shape_dim("Shapes and Dimensions") numpy/ArrayBasicsGroup -.-> numpy/data_type("Data Types") numpy/IndexingandSlicingGroup -.-> numpy/basic_idx("Basic Indexing") numpy/MathandStatisticsGroup -.-> numpy/lin_alg("Linear Algebra") numpy/MathandStatisticsGroup -.-> numpy/stats("Statistical Analysis") subgraph Lab Skills numpy/1d_array -.-> lab-86483{{"Función de mediana de NumPy"}} numpy/multi_array -.-> lab-86483{{"Función de mediana de NumPy"}} numpy/data_array -.-> lab-86483{{"Función de mediana de NumPy"}} numpy/shape_dim -.-> lab-86483{{"Función de mediana de NumPy"}} numpy/data_type -.-> lab-86483{{"Función de mediana de NumPy"}} numpy/basic_idx -.-> lab-86483{{"Función de mediana de NumPy"}} numpy/lin_alg -.-> lab-86483{{"Función de mediana de NumPy"}} numpy/stats -.-> lab-86483{{"Función de mediana de NumPy"}} end

Importar la biblioteca NumPy

Antes de usar la biblioteca NumPy, primero debemos importarla.

import numpy as np

Crear una matriz unidimensional

Vamos a crear una matriz unidimensional utilizando el método numpy.array(), que se utilizará como entrada para encontrar la mediana.

a = np.array([26, 2, 73, 13, 34])

Encontrar la mediana de una matriz unidimensional

Usamos el método numpy.median() para encontrar la mediana de una matriz. No es necesario especificar ningún eje ya que es una matriz unidimensional.

median = np.median(a)
print("La mediana de la matriz unidimensional es:", median)

Salida:

La mediana de la matriz unidimensional es: 26.0

Crear una matriz bidimensional

Ahora vamos a crear una matriz bidimensional con diferentes conjuntos de valores de entrada.

inp = np.array([[1, 17, 19, 33, 49], [14, 6, 87, 8, 19], [34, 2, 54, 4, 7]])

Encontrar la mediana de una matriz bidimensional cuando axis=None

Ahora usaremos el método numpy.median() para encontrar la mediana de una matriz bidimensional.

Cuando axis=None, devuelve la mediana de todos los elementos de la matriz.

median = np.median(inp)
print("La mediana de la matriz cuando axis=None :", median)

Salida:

La mediana de la matriz cuando axis=None : 17.0

Encontrar la mediana de una matriz bidimensional cuando axis=0

Cuando axis=0, devuelve la mediana a lo largo de la columna de la matriz bidimensional.

median = np.median(inp, axis=0)
print("La mediana de la matriz cuando axis=0 :", median)

Salida:

La mediana de la matriz cuando axis=0 : [14.  6. 54.  8. 19.]

Encontrar la mediana de una matriz bidimensional cuando axis=1

Cuando axis=1, devuelve la mediana a lo largo de la fila de la matriz bidimensional.

median = np.median(inp, axis=1)
print("La mediana de la matriz cuando axis=1 :", median)

Salida:

La mediana de la matriz cuando axis=1 : [19. 14.  7.]

Resumen

En este laboratorio, aprendimos sobre la biblioteca NumPy y cómo se puede utilizar para encontrar la mediana de una matriz. También cubrimos la sintaxis y el parámetro de la función numpy.median(). Además, examinamos ejemplos de cómo encontrar la mediana en una matriz unidimensional y bidimensional.