NumPy- sorteermatrices
Arrays sorteren
Sorteren betekent elementen in een geordende volgorde plaatsen .
Geordende reeks is elke reeks die een volgorde heeft die overeenkomt met elementen, zoals numeriek of alfabetisch, oplopend of aflopend.
Het NumPy ndarray-object heeft een functie genaamd sort()
, die een gespecificeerde array sorteert.
Voorbeeld
Sorteer de array:
import numpy as np
arr = np.array([3, 2, 0, 1])
print(np.sort(arr))
Opmerking: deze methode retourneert een kopie van de array, waarbij de oorspronkelijke array ongewijzigd blijft.
U kunt ook arrays van tekenreeksen of elk ander gegevenstype sorteren:
Voorbeeld
Sorteer de array alfabetisch:
import numpy as np
arr = np.array(['banana', 'cherry', 'apple'])
print(np.sort(arr))
Voorbeeld
Sorteer een booleaanse array:
import numpy as np
arr = np.array([True, False, True])
print(np.sort(arr))
Een 2D-array sorteren
Als u de methode sort() op een 2D-array gebruikt, worden beide arrays gesorteerd:
Voorbeeld
Sorteer een 2D-array:
import numpy as np
arr = np.array([[3, 2, 4], [5, 0, 1]])
print(np.sort(arr))