La transposition d’une matrice est obtenue en déplaçant les données des lignes vers les colonnes et les données des colonnes vers les lignes. Si nous avons un tableau de forme (X, Y), alors la transposée du tableau aura la forme (Y, X).
Matrice de transposition NumPy()
Le module numpy de Python est principalement utilisé pour travailler avec des tableaux en Python. Nous pouvons utiliser la fonction transpose() pour obtenir la transposée d’un tableau.
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}')
Sortie :
Original Array:
[[1 2 3]
[4 5 6]]
Transposed Array:
[[1 4]
[2 5]
[3 6]]

Transposée d’un objet de type tableau
La fonction transpose() fonctionne également avec un objet de type tableau, tel qu’une liste imbriquée.
arr1 = [[1, 2, 3], [4, 5, 6]]
arr1_transpose = np.transpose(arr1)
Le résultat sera le même que dans le programme précédent. Référence : Doc API
Source:
https://www.digitalocean.com/community/tutorials/numpy-matrix-transpose-array