Arreglos de clasificación NumPy


Clasificación de matrices

Clasificar significa poner elementos en una secuencia ordenada .

Secuencia ordenada es cualquier secuencia que tiene un orden correspondiente a los elementos, como numérico o alfabético, ascendente o descendente.

El objeto NumPy ndarray tiene una función llamada sort(), que ordenará una matriz específica.

Ejemplo

Ordenar la matriz:

import numpy as np

arr = np.array([3, 2, 0, 1])

print(np.sort(arr))

Nota: este método devuelve una copia de la matriz, dejando la matriz original sin cambios.

También puede ordenar matrices de cadenas o cualquier otro tipo de datos:

Ejemplo

Ordenar la matriz alfabéticamente:

import numpy as np

arr = np.array(['banana', 'cherry', 'apple'])

print(np.sort(arr))

Ejemplo

Ordenar una matriz booleana:

import numpy as np

arr = np.array([True, False, True])

print(np.sort(arr))

Ordenar una matriz 2-D

Si usa el método sort() en una matriz 2-D, ambas matrices se ordenarán:

Ejemplo

Ordenar una matriz 2-D:

import numpy as np

arr = np.array([[3, 2, 4], [5, 0, 1]])

print(np.sort(arr))

Ponte a prueba con ejercicios

Ejercicio:

Use el método NumPy correcto para devolver una matriz ordenada .

arr = np.array([3, 2, 0, 1])

x = np.(arr)