Coletânea Python do ZERO às Redes Neurais Artificiais

Fernando Feltrin · Capítulo 214 de 287

Páginas do PDF

Coletânea Python do ZERO às Redes Neurais Artificiais

Convertendo uma array multidimensional para unidimensional

Convertendo uma array multidimensional para

unidimensional

 

Posteriormente veremos algumas possibilidades no que diz

respeito a alterar a forma de uma array por meio de algumas funções específicas. Por hora, raciocine que uma prática comum é realizar a conversão de uma array multidimensional para unidimensional, de modo que se mantenha a indexação interna da mesma para que possa ser posteriormente convertida novamente para seu formato original, e isso é feito por meio da função flatten( ).

data4 = np.array([(1,2,3,4),(3,1,4,2)])

print(data4)

data4_flat = data4.flatten()

print(data4_flat)

 

Inicialmente criamos uma simples array numpy atribuída a

variável data4. Em seguida é criada a variável data4_flat que recebe como atributo os dados de data4 processados pela função flatten( ).

 

O retorno, como esperado, para primeira função print( ) é uma

array bidimensional de 2 linhas e 4 colunas, assim como para segunda execução da função print( ) é exibida uma array unidimensional de 1 linhas e 8 colunas.