Arrays com Python + Numpy

Fernando Feltrin · Capítulo 27 de 36

Páginas do PDF

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 )