NumPy Matrix transpose() – Transposição de uma matriz em Python

A transposição de uma matriz é obtida movendo os dados das linhas para as colunas e os dados das colunas para as linhas. Se tivermos uma matriz com formato (X, Y), então a transposta da matriz terá formato (Y, X).

NumPy Transposição de Matriz()

O módulo numpy do Python é principalmente utilizado para trabalhar com arrays em Python. Podemos usar a função transpose() para obter a transposta de um 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}')

Saída:

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

Transposta de um Objeto de Array Similares

A função transpose() também funciona com objetos de array similares, como uma lista aninhada.

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

arr1_transpose = np.transpose(arr1)

O resultado será o mesmo que o do programa anterior. Referência: Documentação da API

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