NumPy העברת מטריצה() – העברת מערך בפייתון

הטרנספוזה של מטריצה נרכשת על ידי העברת נתוני השורות לעמודה ונתוני העמודות לשורות. אם יש לנו מערך בצורת (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]]
Numpy Array Transpose

הטרנספוזה של אובייקט מסוג מערך

פונקציית ההטרנספוזה עובדת גם עם אובייקט מסוג מערך, כמו רשימה מקוננת.

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

arr1_transpose = np.transpose(arr1)

התוצאה תהיה זהה לתוכנית הקוד הקודמת. הפניה: מסמך ה-API

Source:
https://www.digitalocean.com/community/tutorials/numpy-matrix-transpose-array