הטרנספוזה של מטריצה נרכשת על ידי העברת נתוני השורות לעמודה ונתוני העמודות לשורות. אם יש לנו מערך בצורת (X, Y) אז הטרנספוזה של המערך תהיה בצורת (Y, X).
הטרנספוזה של מטריצת NumPy()
מודול נאמפי של פייתון נהוג בעיקר לעבוד עם מערכים בפייתון. אנו יכולים להשתמש בפונקציית transpose() כדי לקבל את הטרנספוזה של מערך.
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}')
פלט:
Original Array:
[[1 2 3]
[4 5 6]]
Transposed Array:
[[1 4]
[2 5]
[3 6]]

הטרנספוזה של אובייקט מסוג מערך
פונקציית ההטרנספוזה עובדת גם עם אובייקט מסוג מערך, כמו רשימה מקוננת.
arr1 = [[1, 2, 3], [4, 5, 6]]
arr1_transpose = np.transpose(arr1)
התוצאה תהיה זהה לתוכנית הקוד הקודמת. הפניה: מסמך ה-API
Source:
https://www.digitalocean.com/community/tutorials/numpy-matrix-transpose-array