Coletânea Python do ZERO às Redes Neurais Artificiais

Fernando Feltrin · Capítulo 226 de 287

Páginas do PDF

Coletânea Python do ZERO às Redes Neurais Artificiais

Criando padrões duplicados

 

Por meio da simples notação de “encapsular” uma array em um

novo par de colchetes e aplicar a função np.tile( ) é possível realizar a duplicação/replicação da mesma quantas vezes for necessário.

data10 = np.tile(np.array([[9, 4], [3, 7]]), 4)

print(data10)

 

Aqui criada a array data10, note que atribuído para a mesma

está a função np.tile( ) parametrizada com uma array definida manualmente assim como um último parâmetro 4, referente ao número de vezes a serem replicados os dados/valores da array.

 

No retorno podemos observar os elementos declarados na

array, em sua primeira linha 9 e 4, na segunda, 3 e 7, repetidos 4 vezes.

data10 = np.tile(np.array([[9, 4], [3, 7]]), (2,2))

print(data10)

 

Mesmo exemplo anterior, agora parametrizado para replicação

em linhas e colunas.

 

Note que, neste caso, a duplicação realizada de acordo com a

parametrização ocorre sem sobrepor a ordem original dos elementos.