Pythona | Numpy numpy.transpose()
Z pomocą Numpy numpy.transpose() , Możemy wykonać prostą funkcję transpozycji w obrębie jednej linii za pomocą numpy.transpozycja() metoda Numpy'ego. Może transponować tablice 2-D, z drugiej strony nie ma wpływu na tablice 1-D. Ta metoda transponuje tablicę numpy 2-D.
Parametry:
osie: [Brak, krotka int lub n int] Jeśli ktoś chce przekazać parametr, może to zrobić, ale nie jest to wszystko wymagane. Ale jeśli chcesz, pamiętaj tylko o przejściu (0, 1) Lub (1, 0) . Tak jak mamy tablicę kształtu (2, 3), aby ją zmienić (3, 2), powinieneś przekazać (1, 0), gdzie 1 to 3, a 0 to 2.
Zwroty: ndarray
Przykład 1 :
W tym przykładzie widzimy, że transpozycja tablicy za pomocą tylko jednej linii jest naprawdę łatwa.
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())> |
Wyjście:
[[1 2 3] [4 5 6] [7 8 9]] [[1 4 7] [2 5 8] [3 6 9]]
Przykład nr 2:
W tym przykładzie demonstrujemy użycie krotek w 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> ))> |
Wyjście:
[[1 2] [4 5] [7 8]] [[1 4 7] [2 5 8]]
Metoda 2: Za pomocą Obiekt Numpy ndarray.T.
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)> |
Wyjście
[[1 2 3] [4 5 6] [7 8 9]] [[1 4 7] [2 5 8] [3 6 9]]