Array inverso numpy

Array inverso numpy

Anche se, non è disponibile alcun supporto per le strutture di dati dell'array in Python. Invece, ha strutture di elenchi semplici che sono integrate, insieme ad alcuni metodi per eseguire operazioni. Importando un modulo come array o numpy, possiamo continuare a utilizzare gli array Python standard. Su questo tutorial, esamineremo diversi metodi per invertire particolari tipi di array in Python. Troverai anche vari esempi di implementazione delle tecniche.

Cos'è un array numpy?

Numpy Array è una raccolta di elementi. Questi elementi condividono lo stesso tipo di dati. Se i dati sono dello stesso tipo di dati, puoi immaginarli come un contenitore con più compartimenti che contiene dati.

D'altra parte, Numpy è un modulo o un pacchetto di elaborazione dell'array. Fornisce la possibilità di lavorare con questi array e oggetto array multidimensionale ad alte prestazioni. Ora, parliamo dell'argomento chiave, Numpy Reverse Array, usando molti esempi.

Esempio 1:

Cominciamo con un esempio che invertirà l'array numpy usando il metodo di taglio fondamentale. Per raggiungere questo obiettivo, usa l'indice [::-1]. L'array originale non è veramente invertito da questa procedura. Invece, viene creata una rappresentazione personalizzata dell'array che fa riferimento all'array originale ma in ordine inverso. Questa operazione è veloce quanto si ottiene e non dipende dal numero di elementi nell'array perché modifica solo i passi.

La funzione di taglio fondamentale in Python viene utilizzata per invertire un array numpy nell'esempio del codice seguente.

L'array [::-1] Index in Python è stato usato per capovolgere gli elementi dell'array numpy (chiamato: array_one) nel codice fornito di seguito. Il modulo numpy necessario per l'esecuzione del codice è stato inizialmente importato. Quindi, abbiamo costruito e inizializzato l'array "array_one" e salvato la vista inversa dell'array all'interno dell'array "reverse_arr", a cui si fa riferimento nel codice. Viene utilizzato il metodo standard di taglio. Alla fine, abbiamo usato la funzione di stampa () di Python per mostrare i valori contenuti all'interno dell'array inverso.

importa numpy
array_one = numpy.Array ([7,8,9,10,11,12,13,14,15])
inversa_arr = array_one [::-1]
Stampa (reverse_arr)

Qui puoi vedere l'array inverso che è [15, 14, 13, 12, 11, 10, 9,8,7]. Tuttavia, i valori originali erano [7,8,9,10,11,12,13,14,15] che è possibile confermare nello screenshot sopra riportato.

Esempio 2:

Qui parleremo di una tecnica diversa usando il numpy.Funzione Flipud (). Un array può anche essere invertito usando questa tecnica. Gli elementi all'interno di un array vengono capovolti tramite il numpy.Funzione Flipud (). L'array viene passato come parametro al numpy.Metodo Flipud (), che restituisce il contrario dell'array. Vedere l'esempio del codice di seguito.

Con Python's Numpy.Funzione Flipud (), abbiamo invertito i componenti dell'array numpy nel codice allegato. Usando il numpy.funzione array (), abbiamo creato per la prima volta l'array originale. Il nome dell'array originale è "array_one" come puoi vedere nel codice. L'array contiene 9 valori. Questi valori sono [7,8,9,10,11,12,13,14,15]. L'array viene quindi invertito usando il numpy.Metodo Flipud () e il risultato è stato salvato all'interno dell'array inverso chiamato "reverse_arr."Il risultato è presentato nella riga finale del codice.

importa numpy
array_one = numpy.Array ([7,8,9,10,11,12,13,14,15])
reverse_arr = numpy.Flipud (Array_one)
Stampa (reverse_arr)

Qui puoi vedere l'array riverito. Contiene [15,14,13,12,11,10,9,8,7] che sono l'opposto dell'array originale come si può vedere nella seconda riga dello screenshot del codice sopra.

Esempio 3:

Qui useremo il numpy.Frip () funzioni e mostrati come invertire un array numpy. Python's Numpy.La funzione Flip () capovolgi l'ordine dell'elemento presente nell'array insieme a un asse specificato. Il valore dell'asse è per impostazione predefinita su nessuno. Per un array numpy monodimensionale, non è necessario indicare l'asse. Vedere l'esempio del codice di seguito.

Nel codice dato, abbiamo invertito gli elementi dell'array numpy con i numpy.Funzione Flip () in Python. Abbiamo creato per la prima volta un array "New_arr" con il numpy.funzione array (). Contiene [143, 144, 145, 146, 147, 148] valori. Successivamente, viene menzionata una dichiarazione di stampa che mostrerà il testo "sotto puoi vedere il testo originale e invertito". Abbiamo quindi invertito gli elementi dell'array usando i numpy.Funzione Flip (). Infine, abbiamo salvato il risultato in un nuovo array chiamato "Flip_arr"

importa numpy
new_arr = numpy.Array ([143.144.145.146.147.148])
print (f "sotto puoi vedere l'array originale e invertito: \ n new_arr")
Flip_arr = numpy.Flip (new_arr)
Stampa (Flip_arr)

Sotto l'originale e l'array invertito viene visualizzato come guida.

Esempio 4:

Questo esempio dimostra la funzione flipli (). Il numpy.Il metodo Fliplr () ci consente di invertire rapidamente un array. L'array viene capovolto da sinistra a destra usando il NP.Funzione Fliplr (). L'array viene sempre restituito con un capovolgimento da sinistra a destra quando si utilizza il numpy.Metodo Fliplr ().

Supponiamo che abbiamo una matrice e vogliamo capovolgere le voci in ogni riga mantenendo la colonna così com'è. Questo metodo, che ha semplicemente solo una riga di codice da implementare, sarà utile in questa situazione. Esaminiamo il codice per imparare a creare un array numpy inverso usando il metodo Flipli ().

Ecco un semplice esempio numpy flipli. In questo esempio, abbiamo caricato prima il modulo numpy. Quindi, è stato definito un array bidimensionale. Il numpy.L'output del metodo Fliplr (), che verifica il nostro input e la nostra funzione, è stato stampato. Riceviamo [44,16] e [4,46] che sono gli inversi di [16,44] e [46,4], rispettivamente. Qui, la forma dell'array viene conservata mentre gli elementi di riga identici sono invertiti. Per garantire che l'array originale non sia stato influenzato dal metodo Fliplr (), abbiamo anche stampato l'array originale. Ma Flipli () non ha modificato l'array numpy iniziale, come abbiamo scoperto.

importa numpy
arr = [[16,44],
[46,4]]
stampa ("Ecco l'array originale:")
Stampa (ARR)
stampa ("Ecco l'array invertito:")
new_arr = (numpy.flipli (arr))
Stampa (new_arr)

Qui puoi vedere il risultato.

Conclusione

In questo post, abbiamo fornito varie spiegazioni ed esempi per l'idea Numpy Reverse Array. Inoltre, viene discussa anche una tecnica di inizializzazione inversa inversa che impiega le funzioni Numpy Fling, Flipud (), Flip (), Fliplr () e Reverse (). Gli esempi forniti qui hanno spiegato tutti i metodi sopra menzionati. Abbiamo anche fornito screenshot di codici e il loro output. Le informazioni e gli esempi ti aiuteranno sicuramente a capire meglio l'argomento chiave.