Sortowanie tablic w NumPy

Sortowanie tablic

Sortowanie to ułożenie elementów w porządku uporządkowanym.

Porządkowaną sekwencją jest każda sekwencja posiadająca odpowiadającą jej kolejność elementów, na przykład liczby lub litery, rosnąco lub malejąco.

Obiekt NumPy ndarray ma nazwaną sort() Funkcja, która sortuje określone tablice.

Przykład

Sortowanie tablicy:

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

Uruchom przykład

Komentarz:Ta metoda zwraca kopię tablicy, a oryginalna tablica pozostaje niezmienną.

Możesz również sortować tablice ciągów znaków lub innego typu danych:

Przykład

Sortowanie tablicy literackiej:

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

Uruchom przykład

Przykład

Sortowanie tablicy logicznej:

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

Uruchom przykład

Sortowanie 2-wymiarowego tablicy

Jeśli użyjesz metody sort() na dwuwymiarowej tablicy, zostaną posortowane obie tablice:

Przykład

Sortowanie 2-wymiarowego tablicy

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

Uruchom przykład