Python | Numpy numpy.transpose()

S pomocou Numpy numpy.transpose() , Jednoduchou funkciu transponovania v rámci jedného riadku môžeme vykonať pomocou numpy.transpose() metóda Numpy. Môže transponovať 2-D polia, na druhej strane nemá žiadny vplyv na 1-D polia. Táto metóda transponuje 2-D numpy pole.

Parametre:
osi: [None, tuple of ints, or n ints] Ak chce niekto zadať parameter, môžete, ale nie je to všetko povinné. Ale ak chcete, pamätajte, len prejdite (0, 1) alebo (1, 0) . Rovnako ako máme pole tvaru (2, 3), aby sme ho zmenili (3, 2), mali by ste prejsť (1, 0), kde 1 ako 3 a 0 ako 2.
Vrátenie: ndarray

Príklad #1:
V tomto príklade môžeme vidieť, že je naozaj ľahké transponovať pole iba jedným riadkom.

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())>

Výkon:

[[1 2 3] [4 5 6] [7 8 9]] [[1 4 7] [2 5 8] [3 6 9]] 

Príklad č. 2:
V tomto príklade demonštrujeme použitie n-tic v 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> ))>

Výkon:

[[1 2] [4 5] [7 8]] [[1 4 7] [2 5 8]] 

Metóda 2: Použitím 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)>

Výkon

[[1 2 3] [4 5 6] [7 8 9]] [[1 4 7] [2 5 8] [3 6 9]]