logo

нумпи.транспосе() у Питхон-у

Функција нумпи.транспосе() је једна од најважнијих функција у множењу матрица. Ова функција пермутира или резервише димензију датог низа и враћа измењени низ.

Функција нумпи.транспосе() мења елементе реда у елементе колоне и елементе колоне у елементе реда. Излаз ове функције је модификовани низ оригиналног.

Синтакса

 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) 
  • Увезли смо нумпи са псеудонимом нп.
  • Направили смо низ 'а' користећи функцију нп.онес().
  • Декларисали смо променљиве 'б' и 'ц' и доделили враћену вредност функције нп.транспосе().
  • Проследили смо низ 'а' и позиције елемената низа у функцији.
  • На крају, покушали смо да одштампамо вредност б и ц.

У излазу је приказан низ чији се елементи налазе на дефинисаној позицији у низу.