Python | Numpy numpy.transpose()
Mit der Hilfe von Numpy numpy.transpose() , Wir können die einfache Funktion des Transponierens innerhalb einer Zeile ausführen, indem wir verwenden numpy.transpose() Methode von Numpy. Es kann die 2D-Arrays transponieren, hat jedoch keine Auswirkung auf 1D-Arrays. Diese Methode transponiert das 2-D-Numpy-Array.
Parameter:
Achsen: [Keine, Tupel von Ints oder n Ints] Wenn jemand den Parameter übergeben möchte, können Sie dies tun, es ist jedoch nicht alles erforderlich. Aber wenn Sie wollen, dann denken Sie daran, nur vorbeizukommen (0, 1) oder (1, 0) . Da wir ein Array mit Formen (2, 3) haben, um es zu ändern (3, 2), sollten Sie (1, 0) übergeben, wobei 1 als 3 und 0 als 2 gilt.
Kehrt zurück: ndarray
Beispiel 1 :
In diesem Beispiel können wir sehen, dass es wirklich einfach ist, ein Array mit nur einer Zeile zu transponieren.
Python3
# importing python module named numpy> import> numpy as np> # making a 3x3 array> gfg> => np.array([[> 1> ,> 2> ,> 3> ],> > [> 4> ,> 5> ,> 6> ],> > [> 7> ,> 8> ,> 9> ]])> # before transpose> print> (gfg, end> => '
'> )> # after transpose> print> (gfg.transpose())> |
Ausgabe:
[[1 2 3] [4 5 6] [7 8 9]] [[1 4 7] [2 5 8] [3 6 9]]
Beispiel Nr. 2:
In diesem Beispiel demonstrieren wir die Verwendung von Tupeln in numpy.transpose().
Python3
# importing python module named numpy> import> numpy as np> # making a 3x3 array> gfg> => np.array([[> 1> ,> 2> ],> > [> 4> ,> 5> ],> > [> 7> ,> 8> ]])> # before transpose> print> (gfg, end> => '
'> )> # after transpose> print> (gfg.transpose(> 1> ,> 0> ))> |
Ausgabe:
[[1 2] [4 5] [7 8]] [[1 4 7] [2 5 8]]
Methode 2: Benutzen Numpy ndarray.T-Objekt.
Python3
# importing python module named numpy> import> numpy as np> > # making a 3x3 array> gfg> => np.array([[> 1> ,> 2> ,> 3> ],> > [> 4> ,> 5> ,> 6> ],> > [> 7> ,> 8> ,> 9> ]])> > # before transpose> print> (gfg, end> => '
'> )> > # after transpose> print> (gfg.T)> |
Ausgabe
[[1 2 3] [4 5 6] [7 8 9]] [[1 4 7] [2 5 8] [3 6 9]]