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

Mettiti alla prova con gli esercizi

Esercizio:

Utilizzare il metodo NumPy corretto per restituire una matrice ordinata .

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

x = np.(arr)