Coletânea Python do ZERO às Redes Neurais Artificiais
Transposição de arrays
Em determinadas aplicações, principalmente em machine
learning, é realizada a chamada transposição de matrizes, que nada mais é do que realizar uma alteração de forma da mesma, transformando linhas em colunas e vice versa por meio da função transpose( ).
arr1 = np.array([[1, 2, 3], [4, 5, 6]])
print(arr1)
print(arr1.shape)
arr1_transposta = arr1.transpose()
print(arr1_transposta)
print(arr1_transposta.shape)
Note que inicialmente é criada uma array de nome arr1,
bidimensional, com elementos distribuídos em 2 linhas e 3 colunas. Na sequência é criara uma nova variável de nome arr1_transposta que recebe o conteúdo de arr1, sob a função transpose( ). Como sempre, por meio da função print( ) realizaremos as devidas verificações.
Como esperado, na primeira parte de nosso retorno temos a
array arr1 em sua forma original, com shape (2, 3) e logo abaixo a array arr1_transposta, que nada mais é do que o conteúdo de arr1 reorganizados no que diz respeito as suas linhas e colunas, nesse caso com o shape (3, 2).