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.