NumPy Matrix transpose() - Transpozimi i një vargu në Python


Transpozimi i një matrice merret duke lëvizur të dhënat e rreshtave në kolonë dhe të dhënat e kolonave në rreshtat. Nëse kemi një grup të formës (X, Y) atëherë transpozimi i vargut do të ketë formën (Y, X).

Transpozimi i Matricës NumPy()

Moduli Python numpy përdoret kryesisht për të punuar me vargje në Python. Mund të përdorim funksionin transpose() për të marrë transpozimin e një vargu.

import numpy as np

arr1 = np.array([[1, 2, 3], [4, 5, 6]])

print(f'Original Array:\n{arr1}')

arr1_transpose = arr1.transpose()

print(f'Transposed Array:\n{arr1_transpose}')

Prodhimi:

Original Array:
[[1 2 3]
 [4 5 6]]
Transposed Array:
[[1 4]
 [2 5]
 [3 6]]

Transpozimi i një Array Like Object

Funksioni transpose() punon edhe me një objekt të ngjashëm me grupin, siç është një listë e ndërthurur.

arr1 = [[1, 2, 3], [4, 5, 6]]

arr1_transpose = np.transpose(arr1)

Rezultati do të jetë i njëjtë me programin e mëparshëm. Referenca: API Doc