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.