Matrizes de classificação NumPy
Classificando Matrizes
Ordenar significa colocar elementos em uma seqüência ordenada .
Sequência ordenada é qualquer sequência que tenha uma ordem correspondente aos elementos, como numérico ou alfabético, ascendente ou descendente.
O objeto NumPy ndarray tem uma função chamada sort()
, que ordenará um array especificado.
Exemplo
Classifique a matriz:
import numpy as np
arr = np.array([3, 2, 0, 1])
print(np.sort(arr))
Nota: Este método retorna uma cópia do array, deixando o array original inalterado.
Você também pode classificar arrays de strings ou qualquer outro tipo de dados:
Exemplo
Classifique a matriz em ordem alfabética:
import numpy as np
arr = np.array(['banana', 'cherry', 'apple'])
print(np.sort(arr))
Exemplo
Classifique um array booleano:
import numpy as np
arr = np.array([True, False, True])
print(np.sort(arr))
Classificando uma matriz 2D
Se você usar o método sort() em uma matriz 2-D, ambas as matrizes serão classificadas:
Exemplo
Classifique uma matriz 2D:
import numpy as np
arr = np.array([[3, 2, 4], [5, 0, 1]])
print(np.sort(arr))