Coletânea Python do ZERO às Redes Neurais Artificiais

Fernando Feltrin · Capítulo 231 de 287

Páginas do PDF

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).