Функција нумпи.транспосе() је једна од најважнијих функција у множењу матрица. Ова функција пермутира или резервише димензију датог низа и враћа измењени низ.
Функција нумпи.транспосе() мења елементе реда у елементе колоне и елементе колоне у елементе реда. Излаз ове функције је модификовани низ оригиналног.
Синтакса
numpy.transpose(arr, axis=None)
Параметерс
арр: арраи_лике
То је ндарраи. То је изворни низ чије елементе желимо да транспонујемо. Овај параметар је од суштинског значаја и игра виталну улогу у функцији нумпи.транспосе().
оса: Листа интс()
Ако нисмо навели осу, подразумевано, она мења димензије у супротном пермутира осу према датим вредностима.
Повратак
Ова функција враћа ндарраи. Излазни низ је изворни низ, са пермутираном осом. Поглед се враћа кад год је то могуће.
Пример 1: нумпи.транспосе()
import numpy as np a= np.arange(6).reshape((2,3)) a b=np.transpose(a) b
Излаз:
array([[0, 1, 2], [3, 4, 5]]) array([[0, 3], [1, 4], [2, 5]])
У горњем коду
- Увезли смо нумпи са псеудонимом нп.
- Направили смо низ 'а' користећи функцију нп.аранге() и дали облик помоћу функције ресхапе().
- Декларисали смо променљиву 'б' и доделили враћену вредност функције нп.транспосе().
- Проследили смо низ 'а' у функцију.
- На крају, покушали смо да одштампамо вредност б.
У излазу је приказан транспоновани низ оригиналног низа.
Пример 2: нумпи.транспосе() са осом
import numpy as np a= np.array([[1, 2], [4, 5], [7, 8]]) a b=np.transpose(a, (1,0)) b
Излаз:
array([[1, 2], [4, 5], [7, 8]]) array([[1, 4, 7], [2, 5, 8]])
У горњем коду
- Увезли смо нумпи са псеудонимом нп.
- Направили смо низ 'а' користећи функцију нп.арраи().
- Декларисали смо променљиву 'б' и доделили враћену вредност функције нп.транспосе().
- Проследили смо низ 'а' и осу у функцији.
- На крају, покушали смо да одштампамо вредност б.
У излазу је приказан транспоновани низ оригиналног низа.
Пример 3: Поставите елементе користећи нумпи.транспосе()
import numpy as np a=np.ones((12,32,123,64)) b=np.transpose(a,(1,3,0,2)).shape b c=np.transpose(a,(0,3,1,2)).shape c
Излаз:
(32L, 64L, 12L, 123L) (12L, 64L, 32L, 123L)
- Увезли смо нумпи са псеудонимом нп.
- Направили смо низ 'а' користећи функцију нп.онес().
- Декларисали смо променљиве 'б' и 'ц' и доделили враћену вредност функције нп.транспосе().
- Проследили смо низ 'а' и позиције елемената низа у функцији.
- На крају, покушали смо да одштампамо вредност б и ц.
У излазу је приказан низ чији се елементи налазе на дефинисаној позицији у низу.