logo

numpy.transpose() i Python

Funksjonen numpy.transpose() er en av de viktigste funksjonene i matrisemultiplikasjon. Denne funksjonen permuterer eller reserverer dimensjonen til den gitte matrisen og returnerer den modifiserte matrisen.

Funksjonen numpy.transpose() endrer radelementene til kolonneelementer og kolonneelementene til radelementer. Utgangen til denne funksjonen er en modifisert matrise av den originale.

Syntaks

 numpy.transpose(arr, axis=None) 

Parametere

arr: array_like

Det er en ndarray. Det er kildematrisen hvis elementer vi ønsker å transponere. Denne parameteren er viktig og spiller en viktig rolle i funksjonen numpy.transpose().

akse: Liste over ints()

Hvis vi ikke spesifiserte aksen, reverserer den som standard dimensjonene ellers permuterer aksen i henhold til de gitte verdiene.

Komme tilbake

Denne funksjonen returnerer en ndarray. Utgangsmatrisen er kildematrisen, med dens akse permutert. En visning returneres når det er mulig.

Eksempel 1: numpy.transpose()

 import numpy as np a= np.arange(6).reshape((2,3)) a b=np.transpose(a) b 

Produksjon:

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

I koden ovenfor

  • Vi har importert numpy med alias navn np.
  • Vi har laget en matrise 'a' ved å bruke np.arange()-funksjonen og ga en form ved å bruke funksjonen omforme().
  • Vi har erklært variabelen 'b' og tildelt den returnerte verdien av funksjonen np.transpose().
  • Vi har passert matrisen 'a' i funksjonen.
  • Til slutt prøvde vi å skrive ut verdien av b.

I utdataene er den transponerte matrisen til den originale matrisen vist.

Eksempel 2: numpy.transpose() med akse

 import numpy as np a= np.array([[1, 2], [4, 5], [7, 8]]) a b=np.transpose(a, (1,0)) b 

Produksjon:

 array([[1, 2], [4, 5], [7, 8]]) array([[1, 4, 7], [2, 5, 8]]) 

I koden ovenfor

  • Vi har importert numpy med alias navn np.
  • Vi har laget en matrise 'a' ved å bruke np.array()-funksjonen.
  • Vi har erklært variabelen 'b' og tildelt den returnerte verdien av funksjonen np.transpose().
  • Vi har passert matrisen 'a' og aksen i funksjonen.
  • Til slutt prøvde vi å skrive ut verdien av b.

I utdataene er den transponerte matrisen til den originale matrisen vist.

Eksempel 3: Flytt elementer ved hjelp av numpy.transpose()

 import numpy as np a=np.ones((12,32,123,64)) b=np.transpose(a,(1,3,0,2)).shape b c=np.transpose(a,(0,3,1,2)).shape c 

Produksjon:

 (32L, 64L, 12L, 123L) (12L, 64L, 32L, 123L) 
  • Vi har importert numpy med alias navn np.
  • Vi har laget en matrise 'a' ved å bruke np.ones() funksjonen.
  • Vi har erklært variablene 'b' og 'c' og tildelt den returnerte verdien av np.transpose()-funksjonen.
  • Vi har passert matrisen 'a' og posisjonene til matriseelementene i funksjonen.
  • Til slutt prøvde vi å skrive ut verdien av b og c.

I utgangen er det vist en matrise hvis elementer er plassert på den definerte posisjonen i matrisen.