Numpy NP.Expand_dims

Numpy NP.Expand_dims

Expand_dims () -funksjonen i Numpy lar oss utvide dimensjonene til en gitt inngangsarray. Enkelt sagt lar funksjonen deg utvide formen til en gitt matrise.

Det fungerer ved å legge til en ny akse i matrisen som vil vises i akseposisjonen, noe som resulterer i en utvidet form.

La oss utforske hvordan denne funksjonen fungerer.

Funksjonssyntaks

Funksjonssyntaks er som vist nedenfor:

1
numpy.expand_dims (a, akse)

Funksjonen har en relativt enkel syntaks. Den aksepterer parametrene som vist:

  1. en - refererer til inngangsarrayen.
  2. akser - Angir posisjonen i utgangsarrayen der aksen er plassert.

Returverdi

Funksjonen returnerer en visning av inngangsarrayen med dimensjonene utvidet i henhold til de spesifiserte parametrene.

Eksempel

Tenk på eksempelkoden vist nedenfor:

1
2
3
4
5
6
# Importer numpy
Importer numpy som NP
arr = np.Array ([1,2,3,4])
trykk (f "før: arr.form")
arr = np.expand_dims (arr, akse = 1)
trykk (f "etter: arr.form")

Eksemplet over bruker Expand_dims () -funksjonen for å utvide formen til en endimensjonal matrise.

Et eksempelutgang er som vist:

1
2
Før: (4,)
Etter: (4, 1)

Eksempel 2

Vi kan også utføre den samme operasjonen på en todimensjonal matrise. Et eksempel er som vist:

1
2
3
4
arr = np.Array ([[1,2,3], [4,5,6]])
trykk (f "før: arr.form")
arr = np.expand_dims (arr, akse = 0)
trykk (f "etter: arr.form")

Den resulterende utgangen er som vist:

1
2
Før: (2, 3)
Etter: (1, 2, 3)

Konklusjon

Denne opplæringen illustrerer hvordan du bruker exped_dims () -funksjonen i Numpy for å endre formen på en inngangsarray.

Glad koding, vennene mine!!