Numpy NP.Flip

Numpy NP.Flip
Flip -funksjonen i Numpy lar deg reversere rekkefølgen på elementer i en matrise langs en spesifisert akse mens du bevarer matrisens form.

La oss utforske hvordan denne funksjonen fungerer og hvordan vi bruker den.

Funksjonssyntaks

Funksjonssyntaksen er som avbildet nedenfor:

numpy.Flip (M, Axis = Ingen)

Parametere

Funksjonen godtar følgende parametere:

  1. m - refererer til inngangsarray eller array_lignende objekt.
  2. Axis - Definerer aksen som elementene er omvendt. Som standard vil funksjonen flate matrisen og snu elementene.

Returverdi

Funksjonen vil returnere utvalget av M med elementene reversert, men formen bevart.

Eksempel 1

Nedenfor koden bruker Flip () -funksjonen for å reversere den medfølgende matrisen.

# Importer numpy
Importer numpy som NP
arr = np.Arange (6).omforme (2,3)
trykk (ARR)
trykk (NP.Flip (arr, akse = ingen))

I eksemplet over reverserer vi elementene i 2D -arrayen. Den resulterende matrisen er som vist:

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

Eksempel nr. 2

For å vende matrisen horisontalt, setter vi aksen til null, som vist i koden nedenfor:

arr = np.Arange (6).omforme (2,3)
print (f "original: arr")
Print (F "Flipped: NP.Flip (arr, Axis = 0) ")

Koden over skal returnere den flippede matrisen som:

opprinnelig:
[[0 1 2]
[3 4 5]]
snudd:
[[3 4 5]
[0 1 2]]

Eksempel nr. 3

For å snu elementene vertikalt, sett aksen som en. Kodeillustrasjonen er som vist:

arr = np.Arange (6).omforme (2,3)
print (f "original: arr")
Print (F "Flipped: NP.Flip (arr, Axis = 1) ")

Den resulterende utgangen er som vist:

opprinnelig:
[[0 1 2]
[3 4 5]]
snudd:
[[2 1 0]
[5 4 3]]

Konklusjon

I denne opplæringen har vi dekket syntaks for flip () -funksjonen og så detaljerte eksempler på hvordan funksjonen fungerer langs forskjellige matriseakser.

Takk for at du leste!!