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

Teste-se com exercícios

Exercício:

Use o método NumPy correto para retornar uma matriz classificada .

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

x = np.(arr)