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))

Test jezelf met oefeningen

Oefening:

Gebruik de juiste NumPy-methode om een gesorteerde array te retourneren.

arr = np.array([3, 2, 0, 1])

x = np.(arr)