Transposición de matrices de NumPy – Transposición de una matriz en Python

La traspuesta de una matriz se obtiene moviendo los datos de las filas a las columnas y los datos de las columnas a las filas. Si tenemos un array de forma (X, Y), entonces la traspuesta del array tendrá la forma (Y, X).

Transponer Matriz NumPy()

El módulo numpy de Python se utiliza principalmente para trabajar con arrays en Python. Podemos usar la función transpose() para obtener la traspuesta de un array.

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}')

Salida:

Original Array:
[[1 2 3]
 [4 5 6]]
Transposed Array:
[[1 4]
 [2 5]
 [3 6]]
Numpy Array Transpose

Traspuesta de un Objeto Similar a un Array

La función transpose() también funciona con un objeto similar a un array, como una lista anidada.

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

arr1_transpose = np.transpose(arr1)

El resultado será el mismo que en el programa anterior. Referencia: Documentación de la API

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