Poznajmy, jak pracować z funkcją Numpy Argsort ().
Składnia funkcji Numpy argsort ()
Składnia funkcji i parametry są pokazane następująco:
Numpy.argsort (a, axis =- 1, cind = brak, rzędu = brak)Parametry
Parametry są zdefiniowane zgodnie z ich następującymi funkcjami:
Funkcja zwraca wartość
Funkcja zwraca tablicę wskaźników posortowanej tablicy zgodnie z parametrami ustawionymi.
Przykład 1 - Spłaszczona tablica
Poniższy przykład pokazuje, jak spłaszczyć i sortować tablicę, określając parametr osi jako „Brak”.
# Importuj NumpyPoprzedni kod zwraca tablicę z indeksami posortowanej tablicy. Przykładowe wyjście jest jak pokazano poniżej:
Niepustka: [0, 1, 5, 3, 9, 6, 7, 4, 2, 8]Przykład 2 - Spłaszczona tablica (różne algorytmy)
Rozważ poniższy przykład, który pokazuje, jak posortować spłaszczoną tablicę za pomocą różnych algorytmów sortowania:
ARR = [0,1,5,3,9,6,7,4,2,8]Poprzedni kod wykorzystuje różne algorytmy sortowania i zwraca wynikowe wskaźniki tablicy.
Poniżej znajduje się przykład wyjściowy:
Quicksort: [0 1 8 3 7 2 5 6 9 4]Przykład 3 - Sortowanie tablicy 2D wzdłuż różnych osi
Spójrzmy na przykład sortowania tablicy 2D wzdłuż różnych osi.
Drukuj (F "Oś 0: np.argsort (arr, axis = 0) ")Tablica powrotu jest następująca:
Oś 0: [[1 1 1]Aby sortować wzdłuż osi 1, zastosuj następujący kod:
Drukuj (F "Axis 1: np.argsort (arr, axis = 1) ")To powinno powrócić do:
Oś 1: [[2 1 0]Wniosek
Ten artykuł służy jako przewodnik na temat korzystania z funkcji argsort () w Numpy do sortowania tablicy wzdłuż określonej osi za pomocą różnych algorytmów. Więcej samouczków jest dostępnych w Linux Wskazówka.