English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Ordenación de arrays de NumPy

Ordenación de arrays

La ordenación es la disposición de elementos en un orden ordenado.

Una secuencia ordenada es cualquier secuencia que tenga una secuencia de elementos correspondientes, por ejemplo, números o letras, en orden ascendente o descendente.

Un objeto ndarray de NumPy tiene un nombre sort() La función, que ordenará el array especificado.

Ordenación de arrays:

import numpy as np
arr = np.array([3, 2, 0, 1])
print(np.sort(arr))

Resultados de ejecución:

[0 1 2 3]
Nota:Este método devuelve una copia del array, mientras que el array original se mantiene sin cambios.

También se puede ordenar arrays de cadenas de caracteres o cualquier otro tipo de datos:

Ordenación de arrays alfabética:

import numpy as np
arr = np.array(['banana', 'cherry', 'apple'])
print(np.sort(arr))

Resultados de ejecución:

['apple' 'banana' 'cherry']

Ordenación de arrays booleanos:

import numpy as np
arr = np.array([True, False, True])
print(np.sort(arr))

Resultados de ejecución:

[False True True]

Para 2-D Ordenación de arrays

Si se utiliza el método sort() en un array bidimensional, se ordenarán dos arrays:

Ejemplo

Para 2-D Ordenación de arrays

import numpy as np
arr = np.array([3, 2, 4], [5, 0, 1]]
print(np.sort(arr))

Resultados de ejecución:

[[2 3 4]
 [0 1 5]]