Coletânea Python do ZERO às Redes Neurais Artificiais
Usando de operadores lógicos em arrays
Dependendo o contexto pode ser necessário fazer uso de
operadores lógicos mesmo quando trabalhando com arrays numpy. Respeitando a sintaxe Python, podemos fazer uso de operadores lógicos sobre arrays da mesma forma como fazemos com qualquer outro tipo de dado.
data7 = np.arange(10)
print(data7)
print(data7 > 3)
Para esse exemplo criamos nossa array data7 de 10 elementos
ordenados gerador aleatoriamente. Por meio da função print( ) podemos tanto exibir seu conteúdo quanto realizar proposições baseadas em operadores lógicos. Note que no exemplo a seguir, estamos verificando quais elementos de data7 tem seu valor maior que 3.
Na primeira linha todo o conteúdo de data7, na segunda
marcados como False os elementos menores que 3, assim como marcados como True os de valor maior que 3. print(data7)
print(data7[4] > 5)
Da mesma forma como visto anteriormente, fazendo a seleção
de um elemento por meio de seu índice, também podemos aplicar um operador lógico sobre o mesmo.
Nesse caso, o elemento da posição 4 do índice, o número 3,
não é maior que 5, logo, o retorno sobre essa operação lógica é False.