Las operaciones lógicas se utilizan para encontrar la relación lógica entre dos arrays, listas o variables. Podemos realizar operaciones lógicas usando NumPy entre dos datos. A continuación se muestran las diversas operaciones lógicas que podemos realizar en arrays Numpy:
Y
El módulo numpy admite el operador logical_and . Se utiliza para relacionar dos variables. Si dos variables son 0, la salida es 0, si dos variables son 1, la salida es 1 y si una variable es 0 y otra es 1, la salida es 0.
Sintaxis:
numpy.logical_and(var1,var2)
Donde, var1 y var2 son una sola variable o una lista/array.
Tipo de retorno: Valor booleano (Verdadero o Falso)
Ejemplo 1:
Este código ofrece una demostración de las operaciones booleanas con el operador logical_and .
Python3
# importing numpy module import numpy as np # list 1 represents an array with boolean values list1 = [True, False, True, False] # list 2 represents an array with boolean values list2 = [True, True, False, True] # logical operations between boolean values print('Operation between two lists = ', np.logical_and(list1, list2))
Producción:
Ejemplo 2:
Python3
# importing numpy module import numpy as np # list 1 represents an array # with integer values list1 = [1, 2, 3, 4, 5, 0] # list 2 represents an array # with integer values list2 = [0, 1, 2, 3, 4, 0] # logical operations between integer values print('Operation between two lists:', np.logical_and(list1, list2))
Producción:
O
El módulo NumPy admite el operador logical_or . También se utiliza para relacionar dos variables. Si dos variables son 0, la salida es 0, si dos variables son 1, la salida es 1 y si una variable es 0 y otra es 1, la salida es 1.
Sintaxis:
numpy.logical_or(var1,var2)
Donde, var1 y var2 son una sola variable o una lista/array.
Tipo de retorno: Valor booleano (Verdadero o Falso)
Ejemplo:
Python3
# importing numpy module import numpy as np # logical operations between boolean values print('logical_or operation = ', np.logical_or(True, False)) a = 2 b = 6 print('logical or Operation between two variables = ', np.logical_or(a, b)) a = 0 b = 0 print('logical or Operation between two variables = ', np.logical_or(a, b)) # list 1 represents an array with integer values list1 = [1, 2, 3, 4, 5, 0] # list 2 represents an array with integer values list2 = [0, 1, 2, 3, 4, 0] # logical operations between integer values print('Operation between two lists = ', np.logical_or(list1, list2))
Producción:
NO
La operación logical_not toma un valor y lo convierte en otro valor. Si el valor es 0, entonces la salida es 1, si el valor es mayor o igual a 1, la salida es 0.
Sintaxis:
numpy.logical_not(var1)
Donde, var1 es una sola variable o una lista/array.
Tipo de retorno: Valor booleano (Verdadero o Falso)
Ejemplo:
Python3
# importing numpy module import numpy as np # logical not operations for boolean value print('logical_not operation = ', np.logical_not(True)) a = 2 b = 6 print('logical_not Operation = ', np.logical_not(a)) print('logical_not Operation = ', np.logical_not(b)) # list 1 represents an array with integer values list1 = [1, 2, 3, 4, 5, 0] # logical operations between integer values print('Operation in list = ', np.logical_not(list1))
Producción:
XOR
logical_xor realiza la operación xor entre dos variables o listas. En esta operación, si dos valores son iguales, devuelve 0, de lo contrario, 1.
Sintaxis:
numpy.logical_xor(var1,var2)
Donde, var1 y var2 son una sola variable o una lista/array.
Tipo de retorno: Valor booleano (Verdadero o Falso)
Ejemplo:
Python3
# importing numpy module import numpy as np # logical operations between boolean values print('Operation between true and true ( 1 and 1) = ', np.logical_xor(True, True)) print('Operation between true and false ( 1 and 0) = ', np.logical_xor(True, False)) print('Operation between false and true ( 0 and 1) = ', np.logical_xor(False, True)) print('Operation between false and false (0 and 0)= ', np.logical_xor(False, False)) # list 1 represents an array with boolean values list1 = [True, False, True, False] # list 2 represents an array with boolean values list2 = [True, True, False, True] # logical operations between boolean values print('Operation between two lists = ', np.logical_xor(list1, list2)) # list 1 represents an array # with integer values list1 = [1, 2, 3, 4, 5, 0] # list 2 represents an array # with integer values list2 = [0, 1, 2, 3, 4, 0] # logical operations between integer values print('Operation between two lists = ', np.logical_xor(list1, list2))
Producción:
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA