logo

numpy.transpose() in Python

Die Funktion numpy.transpose() ist eine der wichtigsten Funktionen bei der Matrixmultiplikation. Diese Funktion permutiert oder reserviert die Dimension des angegebenen Arrays und gibt das geänderte Array zurück.

Die Funktion numpy.transpose() wandelt die Zeilenelemente in Spaltenelemente und die Spaltenelemente in Zeilenelemente um. Die Ausgabe dieser Funktion ist ein modifiziertes Array des Originals.

Syntax

 numpy.transpose(arr, axis=None) 

Parameter

arr: array_like

Es ist ein Ndarray. Es ist das Quellarray, dessen Elemente wir transponieren möchten. Dieser Parameter ist wichtig und spielt eine wichtige Rolle in der Funktion numpy.transpose().

axis: Liste von ints()

Wenn wir die Achse nicht angegeben haben, werden standardmäßig die Abmessungen umgekehrt, andernfalls wird die Achse entsprechend den angegebenen Werten permutiert.

Zurückkehren

Diese Funktion gibt ein Ndarray zurück. Das Ausgabearray ist das Quellarray mit permutierter Achse. Wann immer möglich, wird eine Ansicht zurückgegeben.

Beispiel 1: numpy.transpose()

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

Ausgabe:

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

Im obigen Code

  • Wir haben numpy mit dem Aliasnamen np importiert.
  • Wir haben mit der Funktion np.arange() ein Array „a“ ​​erstellt und mit der Funktion reshape() eine Form gegeben.
  • Wir haben die Variable „b“ deklariert und den zurückgegebenen Wert der Funktion np.transpose() zugewiesen.
  • Wir haben in der Funktion das Array „a“ ​​übergeben.
  • Zuletzt haben wir versucht, den Wert von b auszugeben.

In der Ausgabe wurde das transponierte Array des ursprünglichen Arrays angezeigt.

Beispiel 2: numpy.transpose() mit Achse

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

Ausgabe:

Oracle SQL nicht gleich
 array([[1, 2], [4, 5], [7, 8]]) array([[1, 4, 7], [2, 5, 8]]) 

Im obigen Code

  • Wir haben numpy mit dem Aliasnamen np importiert.
  • Wir haben mit der Funktion np.array() ein Array „a“ ​​erstellt.
  • Wir haben die Variable „b“ deklariert und den zurückgegebenen Wert der Funktion np.transpose() zugewiesen.
  • Wir haben das Array „a“ ​​und die Achse in der Funktion übergeben.
  • Zuletzt haben wir versucht, den Wert von b auszugeben.

In der Ausgabe wurde das transponierte Array des ursprünglichen Arrays angezeigt.

Beispiel 3: Elemente mit numpy.transpose() neu positionieren

 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 

Ausgabe:

 (32L, 64L, 12L, 123L) (12L, 64L, 32L, 123L) 
  • Wir haben numpy mit dem Aliasnamen np importiert.
  • Wir haben mit der Funktion np.ones() ein Array „a“ ​​erstellt.
  • Wir haben die Variablen „b“ und „c“ deklariert und den zurückgegebenen Wert der Funktion np.transpose() zugewiesen.
  • Wir haben das Array „a“ ​​und die Positionen der Array-Elemente in der Funktion übergeben.
  • Zuletzt haben wir versucht, den Wert von b und c auszudrucken.

In der Ausgabe wurde ein Array angezeigt, dessen Elemente sich an der definierten Position im Array befinden.