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))