Coletânea Python do ZERO às Redes Neurais Artificiais

Fernando Feltrin · Capítulo 223 de 287

Páginas do PDF

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.