Python | Numpy numpy.transpose()

За допомогою Numpy numpy.transpose() , Ми можемо виконати просту функцію транспонування в межах одного рядка за допомогою numpy.transpose() метод Numpy. Він може транспонувати 2-D масиви, але не впливає на 1-D масиви. Цей метод транспонує 2-D масив numpy.

Параметри:
осі: [Немає, кортеж цілих або n цілих] Якщо хтось хоче передати параметр, ви можете, але це не обов’язково. Але якщо ви хочете, ніж запам'ятайте, тільки пройдіть (0, 1) або (1, 0) . Як у нас є масив форми (2, 3), щоб змінити його (3, 2), ви повинні передати (1, 0), де 1 як 3, а 0 як 2.
Повернення: ndarray

Приклад №1:
У цьому прикладі ми бачимо, що дуже легко транспонувати масив за допомогою лише одного рядка.

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

Вихід:

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

Приклад №2:
У цьому прикладі ми демонструємо використання кортежів у 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> ))>

Вихід:

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

Спосіб 2: Використання Об’єкт 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)>

Вихід

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