Die Transponierte einer Matrix wird erhalten, indem die Zeilendaten in die Spalten und die Spaltendaten in die Zeilen verschoben werden. Wenn wir ein Array der Form (X, Y) haben, wird die Transponierte des Arrays die Form (Y, X) haben. Die
NumPy-Matrix transpose()
Python numpy-Modul wird hauptsächlich verwendet, um mit Arrays in Python zu arbeiten. Wir können die Funktion transpose() verwenden, um die Transponierte eines Arrays zu erhalten.
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}')
Ausgabe:
Original Array:
[[1 2 3]
[4 5 6]]
Transposed Array:
[[1 4]
[2 5]
[3 6]]

Transponierte eines arrayähnlichen Objekts
Die Funktion transpose() funktioniert auch mit einem arrayähnlichen Objekt, wie z.B. einer verschachtelten Liste.
arr1 = [[1, 2, 3], [4, 5, 6]]
arr1_transpose = np.transpose(arr1)
Das Ergebnis wird dem früheren Programm entsprechen. Referenz: API-Dokumentation
Source:
https://www.digitalocean.com/community/tutorials/numpy-matrix-transpose-array