logo

numpy.transpose() w Pythonie

Funkcja numpy.transpose() jest jedną z najważniejszych funkcji mnożenia macierzy. Ta funkcja permutuje lub rezerwuje wymiar danej tablicy i zwraca zmodyfikowaną tablicę.

Funkcja numpy.transpose() zmienia elementy wiersza na elementy kolumny, a elementy kolumny na elementy wiersza. Dane wyjściowe tej funkcji są zmodyfikowaną tablicą oryginalnej.

Składnia

 numpy.transpose(arr, axis=None) 

Parametry

arr: tablica_podobna

tworzenie tabeli Oracle

To jest ndarray. Jest to tablica źródłowa, której elementy chcemy transponować. Ten parametr jest niezbędny i odgrywa kluczową rolę w funkcji numpy.transpose().

oś: Lista int()

Jeżeli nie określiliśmy osi to domyślnie odwraca wymiary w przeciwnym razie permutuje oś według podanych wartości.

Powrót

Ta funkcja zwraca ndarray. Tablica wyjściowa jest tablicą źródłową z permutowaną osią. Widok jest zwracany, gdy tylko jest to możliwe.

Przykład 1: numpy.transpose()

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

Wyjście:

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

W powyższym kodzie

  • Zaimportowaliśmy numpy z aliasem np.
  • Stworzyliśmy tablicę „a” za pomocą funkcji np.arange() i nadaliśmy jej kształt za pomocą funkcji reshape().
  • Zadeklarowaliśmy zmienną „b” i przypisaliśmy wartość zwróconą przez funkcję np.transpose().
  • W funkcji przekazaliśmy tablicę „a”.
  • Na koniec próbowaliśmy wydrukować wartość b.

Na wyjściu pokazano transponowaną tablicę oryginalnej tablicy.

Przykład 2: numpy.transpose() z osią

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

Wyjście:

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

W powyższym kodzie

  • Zaimportowaliśmy numpy z aliasem np.
  • Utworzyliśmy tablicę „a” za pomocą funkcji np.array().
  • Zadeklarowaliśmy zmienną „b” i przypisaliśmy wartość zwróconą przez funkcję np.transpose().
  • W funkcji przekazaliśmy tablicę „a” i oś.
  • Na koniec próbowaliśmy wydrukować wartość b.

Na wyjściu pokazano transponowaną tablicę oryginalnej tablicy.

projekt singletona

Przykład 3: Zmień położenie elementów za pomocą 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 

Wyjście:

 (32L, 64L, 12L, 123L) (12L, 64L, 32L, 123L) 
  • Zaimportowaliśmy numpy z aliasem np.
  • Utworzyliśmy tablicę „a” za pomocą funkcji np.ones().
  • Zadeklarowaliśmy zmienne „b” i „c” oraz przypisaliśmy wartość zwróconą przez funkcję np.transpose().
  • W funkcji przekazaliśmy tablicę „a” i pozycje jej elementów.
  • Na koniec próbowaliśmy wydrukować wartości b i c.

Na wyjściu została pokazana tablica, której elementy znajdują się w określonej pozycji w tablicy.