Numpy np.Flip

Numpy np.Flip
La funzione di flip in numpy consente di invertire l'ordine degli elementi in un array lungo un asse specificato mentre preserva la forma dell'array.

Esploriamo come funziona questa funzione e come usarla.

Sintassi della funzione

La sintassi della funzione è come illustrato di seguito:

numpy.Flip (M, Asse = Nessuno)

Parametri

La funzione accetta i seguenti parametri:

  1. M - si riferisce all'array di input o all'array_like oggetto.
  2. Asse - definisce l'asse lungo il quale gli elementi sono invertiti. Per impostazione predefinita, la funzione appiattirà l'array e invertirà gli elementi.

Valore di ritorno

La funzione restituirà l'array di m con gli elementi invertiti ma la forma conservata.

Esempio 1

Il codice seguente utilizza la funzione Flip () per invertire l'array fornito.

# Importa Numpy
Importa Numpy come NP
arr = np.Arange (6).Reshape (2,3)
Stampa (ARR)
Stampa (NP.flip (arr, axis = nessuno))

Nell'esempio sopra, invertiamo gli elementi dell'array 2D. L'array risultante è come mostrato:

[[0 1 2]
[3 4 5]]
[[5 4 3]
[2 1 0]]

Esempio n. 2

Per capovolgere l'array in orizzontale, impostiamo l'asse su zero, come mostrato nel codice seguente:

arr = np.Arange (6).Reshape (2,3)
print (f "originale: arr")
print (f "capovolto: np.flip (arr, axis = 0) ")

Il codice sopra dovrebbe restituire l'array capovolto come:

originale:
[[0 1 2]
[3 4 5]]
capovolto:
[[3 4 5]
[0 1 2]]

Esempio n. 3

Per invertire gli elementi in verticale, imposta l'asse come uno. L'illustrazione del codice è come mostrato:

arr = np.Arange (6).Reshape (2,3)
print (f "originale: arr")
print (f "capovolto: np.flip (arr, axis = 1) ")

L'output risultante è come mostrato:

originale:
[[0 1 2]
[3 4 5]]
capovolto:
[[2 1 0]
[5 4 3]]

Conclusione

In questo tutorial, abbiamo coperto la sintassi della funzione flip () e abbiamo visto esempi dettagliati di come funziona la funzione lungo vari assi dell'array.

Grazie per aver letto!!