Die Transponierung einer Matrix wird erreicht, indem die Daten der Zeilen in die Spalten und die Daten der Spalten in die Zeilen verschoben werden. Wenn wir ein Array der Form (X, Y) haben, dann wird die transponierte Form des Arrays die Form (Y, X) haben.
NumPy Matrix transpose()
Das NumPy-Modul in Python wird hauptsächlich für die Arbeit mit Arrays verwendet. Um die Transponierte eines Arrays zu erhalten, können wir die transpose()-Funktion verwenden.
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}')
Output:
Original Array:
[[1 2 3]
[4 5 6]]
Transposed Array:
[[1 4]
[2 5]
[3 6]]Passende Infrastruktur bei centron
Skripte und Dienste brauchen irgendwann eine Umgebung, die durchläuft: ccloud³ VMs ab 3,12 € im Monat, stundengenau abgerechnet. Cloud Server mieten →
Transponierung eines Array-ähnlichen Objekts
Die transpose() Funktion 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 dasselbe sein wie bei dem früheren Programm.
Testen Sie Ihr Setup auf ccloud³
Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.