Se un elemento viene spostato dalla prima all'ultima posizione, viene riportato alla prima posizione.
Esploriamo la funzione roll in numpy.
Sintassi della funzione
La sintassi della funzione è come mostrato di seguito:
numpy.rotolo (a, shift, axis = nessuno)I parametri sono come mostrati:
Valore di ritorno della funzione
La funzione restituisce un array con gli elementi nell'asse specificato spostato dal fattore specificato nel parametro.
Nota: l'array di output ha la stessa forma dell'array di input.
Esempio 1
Considera il codice di esempio mostrato di seguito:
Importa Numpy come NPIl codice sopra mostra come utilizzare la funzione di rollio per spostare gli elementi in un array 2D di un fattore 1 lungo l'asse 0.
L'output risultante è come mostrato:
Originale: [[1 2 3]Esempio 2
Considera un altro esempio che esegue la stessa operazione lungo l'asse 1.
arr = np.Array ([[1,2,3], [4,5,6]])In questo caso, la funzione di rollio esegue l'operazione di spostamento lungo l'asse 1 e restituisce:
Originale: [[1 2 3]Esempio 3
Il codice seguente illustra come utilizzare la funzione di rollio per spostare gli elementi nell'array in 5 posti.
arr = np.Array ([[1,2,3], [4,5,6]])Qui, impostiamo il parametro Shift su 5 e l'asse come 0. L'array risultante è come mostrato:
Originale: [[1 2 3]Esempio 5
È inoltre possibile specificare il valore del cambio come una tupla. In tal caso, l'asse deve essere una tupla delle stesse dimensioni.
Prendi il codice di esempio di seguito:
arr = np.Arange (10).Reshape (2,5)Il codice sopra dovrebbe restituire:
Originale: [[0 1 2 3 4]Chiusura
In questo articolo, abbiamo discusso della funzione Numpy Roll, di cosa sia, ai suoi parametri e ai valori di restituzione. Abbiamo anche dimostrato come utilizzare la funzione usando vari esempi.
Codice felice!!