Hvis et element blir forskjøvet fra første til den siste posisjonen, flyttes det tilbake til den første posisjonen.
La oss utforske rullefunksjonen i Numpy.
Funksjonssyntaks
Funksjonssyntaks er som vist nedenfor:
numpy.rull (a, skift, akse = ingen)Parametrene er som vist:
Funksjonsretur
Funksjonen returnerer en matrise med elementene i den spesifiserte aksen som er forskjøvet av faktoren som er spesifisert i skiftparameteren.
Merk: Utgangsarrayen har samme form som inngangsarrayen.
Eksempel 1
Tenk på eksempelkoden vist nedenfor:
Importer numpy som NPKoden over viser hvordan du bruker rullefunksjonen til å forskyve elementene i en 2D -matrise med en faktor 1 langs 0 -aksen.
Den resulterende utgangen er som vist:
Original: [[1 2 3]Eksempel 2
Tenk på et annet eksempel som utfører den samme operasjonen langs aksen 1.
arr = np.Array ([[1,2,3], [4,5,6]])I dette tilfellet utfører rullefunksjonen skiftoperasjonen langs aksen 1 og returnerer:
Original: [[1 2 3]Eksempel 3
Koden nedenfor illustrerer hvordan du bruker rullefunksjonen til å flytte elementene i matrisen til 5 steder.
arr = np.Array ([[1,2,3], [4,5,6]])Her setter vi skiftparameteren til 5 og aksen som 0. Den resulterende matrisen er som vist:
Original: [[1 2 3]Eksempel 5
Du kan også spesifisere skiftverdien som en tuple. I et slikt tilfelle må aksen være en tupel av samme størrelse.
Ta eksempelkoden nedenfor:
arr = np.Arange (10).omforme (2,5)Koden over skal returnere:
Original: [[0 1 2 3 4]Lukking
I denne artikkelen diskuterte vi Numpy Roll -funksjonen, hva den er, dens parametere og returverdier. Vi demonstrerte også hvordan du bruker funksjonen ved hjelp av forskjellige eksempler.
Glad koding!!