NumPy třídicí pole
Třídicí pole
Třídění znamená seřazení prvků do uspořádaného pořadí .
Uspořádaná posloupnost je jakákoli posloupnost, která má pořadí odpovídající prvkům, jako jsou číselné nebo abecední, vzestupné nebo sestupné.
Objekt NumPy ndarray má funkci nazvanou sort()
, která seřadí zadané pole.
Příklad
Seřadit pole:
import numpy as np
arr = np.array([3, 2, 0, 1])
print(np.sort(arr))
Poznámka: Tato metoda vrátí kopii pole a ponechá původní pole nezměněné.
Můžete také třídit pole řetězců nebo jakýkoli jiný datový typ:
Příklad
Seřadit pole abecedně:
import numpy as np
arr = np.array(['banana', 'cherry', 'apple'])
print(np.sort(arr))
Příklad
Seřadit booleovské pole:
import numpy as np
arr = np.array([True, False, True])
print(np.sort(arr))
Třídění 2-D pole
Pokud použijete metodu sort() na 2-D poli, budou setříděna obě pole:
Příklad
Seřadit 2D pole:
import numpy as np
arr = np.array([[3, 2, 4], [5, 0, 1]])
print(np.sort(arr))