Ordenação de Matriz NumPy

Neste artigo, examinaremos as diferentes técnicas de NumPy Array Sort para classificar matrizes e fornecer exemplos de como usá-las.

Se você precisa classificar uma matriz unidimensional ou uma matriz multidimensional, o NumPy oferece funções de classificação rápidas e flexíveis.



Matriz NumPy Ordenar()

Na classificação de matriz Numpy, os objetos são organizados de maneira sequencial.

Sequências numéricas, sequências alfabéticas, sequências ascendentes e sequências descendentes são categorizadas como sequências arranjadas.

Existe uma função conhecida como sort() no objeto ndarray do NumPy que organiza arrays.

Organize a matriz da seguinte maneira:

Example: 

1
2
3
4
5
6
import numpy as npy
cube_arr = npy.array([216, 1, 27, 8, 125, 64])
print(npy.sort(cube_arr))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Ordenação de Matriz NumPy

Lembrete : Como resultado, o método acima gera uma cópia do array, sem alterar o array original.

Você pode organizar a matriz aplicando a função sort() :

Example: 

1
2
3
4
5
6
import numpy as npy
factorial_arr = npy.array([ 720, 6, 5040, 1, 120, 2])
print(npy.sort(factorial_arr))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Além de strings , você pode organizar arrays de qualquer tipo de dados .

Em ordem alfabética, organize a matriz:

Example: 

1
2
3
4
5
6
import numpy as npy
nfl_arr = npy.array(["Buffalo Bills", "Houston Texans", "Arizona Cardinals", "Chicago Bears"])
print(npy.sort(nfl_arr))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Ordene a matriz sequencialmente da seguinte maneira:

Example: 

1
2
3
4
5
6
import numpy as npy
capitals_arr = npy.array(["Washington","London","Berlin","Paris","Islamabad","Rome"])
print(npy.sort(capitals_arr))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Um array booleano pode ser organizado da seguinte forma:

Example: 

1
2
3
4
5
6
import numpy as npy
boolean_arr = npy.array([True, False, True, True, False, True, False])
print(npy.sort(boolean_arr))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Organize uma matriz booleana de uma maneira específica, conforme descrito abaixo.

Example: 

1
2
3
4
5
6
import numpy as npy
boolean_arr = npy.array([0, 1, 1, 0, 1, 0, 0])
print(npy.sort(boolean_arr))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Classificando matriz 2-D

A classificação de matriz Numpy ordenará as duas matrizes se você executar o método sort () em uma matriz bidimensional:

Organize um array bidimensional em uma ordem específica utilizando um método sort().

Example: 

1
2
3
4
5
6
import numpy as npy
silentWords_arr = npy.array([['bomb', 'abscess', 'aplomb'], ['edge', 'conscience', 'conscience'], ['assign', 'handful', 'align'], ['handkerchief', 'descent', 'doubt'], ['fluorescent', 'breathe', 'muscle']])
print(npy.sort(silentWords_arr))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Implemente o método sort() e, em seguida, ordene uma matriz bidimensional em uma sequência específica.

Example: 

1
2
3
4
5
6
import numpy as npy
leagues_arr = npy.array([["Major League Soccer","Premier League","La Liga","Serie A","Süper Lig"], ["Bundesliga","Ligue 1","Primeira Liga","Eredivise:","Scottish Premiership"]])
print(npy.sort(leagues_arr))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone