numpy.logical_xor() in Python Last Updated : 29 Nov, 2018 Comments Improve Suggest changes Like Article Like Report numpy.logical_xor(arr1, arr2, out=None, where = True, casting = 'same_kind', order = 'K', dtype = None, ufunc 'logical_xor') : This is a logical function and it helps user to find out the truth value of arr1 XOR arr2 element-wise. Both the arrays must be of same shape. Parameters : arr1 : [array_like]Input array. arr2 : [array_like]Input array. out : [ndarray, optional]Output array with same dimensions as Input array, placed with result. **kwargs : allows you to pass keyword variable length of argument to a function. It is used when we want to handle named argument in a function. where : [array_like, optional]True value means to calculate the universal functions(ufunc) at that position, False value means to leave the value in the output alone. Return : An array with Boolean results of arr1 XOR arr2 element-wise(of the same shape). Code 1 : Working Python # Python program explaining # logical_xor() function import numpy as np # input arr1 = [1, 3, False, 0] arr2 = [3, 0, True, False] # output out_arr = np.logical_xor(arr1, arr2) print ("Output Array : ", out_arr) Output : Output Array : [False True True False] Code 2 : Value Error if input array's have different shapes Python # Python program explaining # logical_xor() function import numpy as np # input arr1 = [8, 2, False, 4] arr2 = [3, 0, False, False, 8] # output out_arr = np.logical_xor(arr1, arr2) print ("Output Array : ", out_arr) Output : ValueError: operands could not be broadcast together with shapes (4,) (5,) Code 3 : Can check condition Python # Python program explaining # logical_xor() function import numpy as np # input arr1 = np.arange(8) print ("arr1 : ", arr1) print ("\narr1>3 : \n", arr1>3) print ("\narr1<6 : \n", arr1<6) print ("\nXOR Value : \n", np.logical_xor(arr1>3, arr1<6)) Output : arr1 : [0 1 2 3 4 5 6 7] arr1>3 : [False False False False True True True True] arr1<6 : [ True True True True True True False False] XOR Value : [ True True True True False False True True] References : https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.logical_xor.html#numpy.logical_xor . Comment More infoAdvertise with us Next Article numpy.logical_xor() in Python mohit gupta_omg :) Follow Improve Article Tags : Python Python-numpy Python numpy-Logic Functions Practice Tags : python Similar Reads numpy.logical_or() in Python numpy.logical_or(arr1, arr2, out=None, where = True, casting = 'same_kind', order = 'K', dtype = None, ufunc 'logical_or') : This is a logical function and it helps user to find out the truth value of arr1 OR arr2 element-wise. Both the arrays must be of same shape. Parameters : arr1 : [array_like]I 2 min read numpy.logical_and() in Python numpy.logical_and(arr1, arr2, out=None, where = True, casting = 'same_kind', order = 'K', dtype = None, ufunc 'logical_and') : This is a logical function and it helps user to find out the truth value of arr1 AND arr2 element-wise. Both the arrays must be of same shape. Parameters : arr1 : [array_lik 2 min read numpy.logical_not() in Python numpy.logical_not(arr, out=None, where = True, casting = 'same_kind', order = 'K', dtype = None, ufunc 'logical_not') : This is a logical function that computes the truth value of NOT arr element-wise. Parameters : arr1 : [array_like]Input array. out : [ndarray, optional]Output array with same dimen 2 min read numpy.isnan() in Python The numpy.isnan() function tests element-wise whether it is NaN or not and returns the result as a boolean array. Syntax :Â numpy.isnan(array [, out]) Parameters :Â array : [array_like]Input array or object whose elements, we need to test for infinity out : [ndarray, optional]Output array placed wit 2 min read numpy.bitwise_xor() in Python numpy.bitwise_xor() function is used to Compute the bit-wise XOR of two array element-wise. This function computes the bit-wise XOR of the underlying binary representation of the integers in the input arrays. Syntax : numpy.bitwise_xor(arr1, arr2, /, out=None, *, where=True, casting='same_kind', ord 2 min read Python | Decimal logical_xor() method Decimal#logical_xor() : logical_xor() is a Decimal class method which returns the digit-wise exclusive or of the two Decimal values. Syntax: Decimal.logical_xor() Parameter: Decimal values Return: the digit-wise and of the two (logical) Decimal values. Code #1 : Example for logical_xor() method Pyth 2 min read Python PIL | logical_xor() and invert() method PIL is the Python Imaging Library which provides the python interpreter with image editing capabilities. The ImageChops module contains a number of arithmetical image operations, called channel operations (âchopsâ). These can be used for various purposes, including special effects, image composition 1 min read numpy.setxor1d() function in Python numpy.setxor1d() function find the set exclusive-or of two arrays and return the sorted, unique values that are in only one (not both) of the input arrays. Syntax : numpy.setxor1d(arr1, arr2, assume_unique = False) Parameters : arr1, arr2 : [array_like] Input arrays. assume_unique : [bool] If True, 1 min read Logical Operations on String in Python For strings in python, boolean operators (and, or, not) work. Let us consider the two strings namely str1 and str2 and try boolean operators on them: Python str1 = '' str2 = 'geeks' # repr is used to print the string along with the quotes # Returns str1 print(repr(str1 and str2)) # Returns str1 prin 2 min read NumPy Array - Logical Operations Logical operations are used to find the logical relation between two arrays or lists or variables. We can perform logical operations using NumPy between two data. Below are the various logical operations we can perform on Numpy arrays: AND The numpy module supports the logical_and operator. It is us 4 min read Like