Python Numpy transpose()-Funktion
-
Syntax von
numpy.transpose()
: - Rückgabe
-
Beispiel-Codes:
numpy.transpose()
Methode -
Beispiel-Codes: Setzen Sie den Parameter
axes
in der Methodenumpy.transpose()
Python Numpy numpy.transpose()
kehrt die Achsen des Eingabe-Arrays um oder transponiert einfach das Eingabe-Array.
Syntax von numpy.transpose()
:
numpy.transpose(ar, axes=None)
Parameter
ar |
Array oder Objekt, das in ein Array konvertiert werden könnte. |
axis |
Tupel oder Liste von ganzen Zahlen. Es gibt die Reihenfolge der Achsen nach der Permutation an. |
Rückgabe
Sie gibt Transponierung des Eingabefeldes zurück, wenn es sich um ein 2-D handelt, das Eingabefeld bleibt jedoch unverändert, wenn es 1-D ist.
Beispiel-Codes: numpy.transpose()
Methode
import numpy as np
x=np.array([[2,3,3],
[3,2,1]])
print("Matrix x:")
print(x)
x_transpose=np.transpose(x)
print("\nTranspose of Matrix x:")
print(x_transpose)
Ausgabe:
Matrix x:
[[2 3 3]
[3 2 1]]
Transpose of Matrix x:
[[2 3]
[3 2]
[3 1]]
Es gibt die transponierte Version des Eingabe-Arrays x
zurück. Die Zeilen der Matrix x
werden zu Spalten der Matrix x_transpose
und die Spalten der Matrix x
werden zu Zeilen der Matrix x_transpose
.
Wenn wir jedoch ein 1-D-Array in der numpy.transpose()
Methode übergeben, gibt es keine Änderung im zurückgegebenen Array.
import numpy as np
x=np.array([2,3,3])
print("Matrix x:")
print(x)
x_transpose=np.transpose(x)
print("\nTranspose of Matrix x:")
print(x_transpose)
Ausgabe:
Matrix x:
[2 3 3]
Transpose of Matrix x:
[2 3 3]
Es zeigt, dass das 1-D-Array unverändert bleibt, nachdem es die np.transpose()
Methode durchlaufen hat.
Beispiel-Codes: Setzen Sie den Parameter axes
in der Methode numpy.transpose()
import numpy as np
x = np.random.random((1, 2, 3, 5))
print("Shape of x:")
print(x.shape)
x_permuted=np.transpose(x, (3, 0, 2,1))
print("\nShape of x_permuted:")
print(x_permuted.shape)
Ausgabe:
Shape of x:
(1, 2, 3, 5)
Shape of x_permuted:
(5, 1, 3, 2)
Hier wird axes
als zweiter Parameter an die numpy.transpose()
Methode übergeben.
Die i-te
Achse des zurückgegebenen Arrays ist die axes[i]-te
Achse des Eingabe-Arrays.
Daher wird die 0te
Achse im obigen Beispiel von x
zur 1ten
Achse von x_permuted
.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn