Matrici di ordinamento NumPy
Matrici di ordinamento
Ordinare significa mettere gli elementi in una sequenza ordinata .
La sequenza ordinata è qualsiasi sequenza che ha un ordine corrispondente a elementi, come numerici o alfabetici, ascendenti o discendenti.
L'oggetto NumPy ndarray ha una funzione chiamata sort()
, che ordinerà un array specificato.
Esempio
Ordina l'array:
import numpy as np
arr = np.array([3, 2, 0, 1])
print(np.sort(arr))
Nota: questo metodo restituisce una copia dell'array, lasciando invariato l'array originale.
Puoi anche ordinare array di stringhe o qualsiasi altro tipo di dati:
Esempio
Ordina l'array in ordine alfabetico:
import numpy as np
arr = np.array(['banana', 'cherry', 'apple'])
print(np.sort(arr))
Esempio
Ordina un array booleano:
import numpy as np
arr = np.array([True, False, True])
print(np.sort(arr))
Ordinamento di una matrice 2D
Se usi il metodo sort() su un array 2-D, entrambi gli array verranno ordinati:
Esempio
Ordina un array 2D:
import numpy as np
arr = np.array([[3, 2, 4], [5, 0, 1]])
print(np.sort(arr))