Numpy NP.array_split

Numpy NP.array_split

Vi er tilbake med en annen numpy artikkel. I denne vil vi utforske NP.array_split () funksjon.

Array_split () -funksjonen i Numpy lar oss dele en matrise i undergarriser av forskjellige dimensjoner.

Funksjonssyntaks

Syntaksen til funksjonen er som vist i kodebiten nedenfor:

1
numpy.array_split (ary, indices_or_seksjoner, akse = 0)

Funksjonsparametere

Funksjonsparametrene er forklart nedenfor:

  1. ary - Definerer inngangsarrayen.
  2. Indices_or_seksjoner - bestemmer antall seksjoner som matrisen er delt.
  3. Akser - representerer langs hvilken akse samlingen er delt.

Funksjonen vil returnere matrisen delt inn i forskjellige dimensjoner.

Eksempel 1

I eksemplet nedenfor bruker vi array_split -metoden for å dele opp en matrise i to subarrays.

1
2
3
4
# Importer numpy
Importer numpy som NP
arr = np.Arange (6).omforme (2,3)
trykk (NP.array_split (arr, 2))

Koden ovenfor skal resultere i to underavgift som vist:

1
[Array ([[0, 1, 2]]), Array ([[3, 4, 5]])]

Eksempel nr. 2

Vi kan også utføre den samme operasjonen på en todimensjonal matrise som illustrert i koden nedenfor:

1
2
arr = np.Array ([[1,2,3], [4,5,6], [7,8,9]])
trykk (NP.array_split (arr, 3))

Ovennevnte skal komme tilbake:

1
[Array ([[1, 2, 3]]), Array ([[4, 5, 6]]), Array ([[7, 8, 9]])]

I Avslutning

Ved hjelp av denne guiden forsto du hvordan du bruker Numpys array_split () -funksjon for å dele opp en matrise i forskjellige dimensjoner.

Takk for at du leser og ser deg i den neste!!