De transpositie van een matrix wordt verkregen door de rijgegevens naar de kolom te verplaatsen en de kolomgegevens naar de rijen. Als we een array hebben met de vorm (X, Y), dan zal de transpositie van de array de vorm (Y, X) hebben.
NumPy Matrix transpose()
De Python numpy-module wordt voornamelijk gebruikt om met arrays in Python te werken. We kunnen de transpose() functie gebruiken om de transpositie van een array te krijgen.
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]]

Transpositie van een Array Like Object
De transpose() functie werkt ook met een array-achtig object, zoals een geneste lijst.
arr1 = [[1, 2, 3], [4, 5, 6]]
arr1_transpose = np.transpose(arr1)
Het resultaat zal hetzelfde zijn als in het eerdere programma. Referentie: API Doc
Source:
https://www.digitalocean.com/community/tutorials/numpy-matrix-transpose-array