NumPy- Sortierarrays


Arrays sortieren

Sortieren bedeutet, Elemente in eine geordnete Reihenfolge zu bringen .

Geordnete Sequenz ist jede Sequenz, die eine Reihenfolge hat, die Elementen entspricht, wie numerisch oder alphabetisch, aufsteigend oder absteigend.

Das NumPy ndarray-Objekt hat eine Funktion namens sort(), die ein bestimmtes Array sortiert.

Beispiel

Sortieren Sie das Array:

import numpy as np

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

print(np.sort(arr))

Hinweis: Diese Methode gibt eine Kopie des Arrays zurück, wobei das ursprüngliche Array unverändert bleibt.

Sie können auch Arrays von Strings oder jeden anderen Datentyp sortieren:

Beispiel

Sortieren Sie das Array alphabetisch:

import numpy as np

arr = np.array(['banana', 'cherry', 'apple'])

print(np.sort(arr))

Beispiel

Sortieren Sie ein boolesches Array:

import numpy as np

arr = np.array([True, False, True])

print(np.sort(arr))

Sortieren eines 2-D-Arrays

Wenn Sie die Methode sort() auf ein 2D-Array anwenden, werden beide Arrays sortiert:

Beispiel

Sortieren Sie ein 2-D-Array:

import numpy as np

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

print(np.sort(arr))

Testen Sie sich mit Übungen

Übung:

Verwenden Sie die richtige NumPy-Methode, um ein sortiertes Array zurückzugeben.

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

x = np.(arr)