Arrays com Python + Numpy
Criando padrões duplicados
print ( data9 )
Neste caso, para a variável data9 está sendo criada uma array diagonal de 4 linhas e colunas conforme a parametrização realizada em np.eye( ).
O retorno é uma matriz diagonal, com números 1 dispostos na coluna diagonal
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 )