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.