Coletânea Python do ZERO às Redes Neurais Artificiais

Fernando Feltrin · Capítulo 230 de 287

Páginas do PDF

Coletânea Python do ZERO às Redes Neurais Artificiais

Realizando operações lógicas entre arrays

 

Da mesma forma que é possível realizar o uso de operadores

aritméticos para seus devidos cálculos entre elementos de arrays, também é uma prática perfeitamente possível fazer o uso de operadores lógicos para verificar a equivalência de elementos de duas ou mais arrays.

d1 = np.array([ 3, 6, 9, 12, 15, 18, 21])

d2 = np.array([ 1, 2, 3, 4, 5, 20, 25])

d3 = d2 > d1

print(d3)

 

Neste exemplo, duas arrays d1 e d2 novamente, agora com

algumas pequenas mudanças em alguns elementos, apenas para tornar nosso exemplo mais interessante. Em nossa variável d3 estamos usando um operador para verificar se os elementos da array d2 são maiores que os elementos equivalentes em d1. Novamente, o retorno será gerado mostrando o resultado dessa operação lógica para cada elemento.

 

Repare que por exemplo o 4º elemento da array d2 se

comparado com o 4º elemento da array d1 retornou False, pois 4 não é maior que 12. Da mesma forma o último elemento de d2 se comparado com o último elemento de d1 retornou True, pois obviamente 25 é maior que 22.