numpy.mod() in Python Last Updated : 10 Jul, 2025 Summarize Comments Improve Suggest changes Share Like Article Like Report numpy.mod() function returns the element-wise remainder of division between two arrays. It works like the modulo (%) operator but supports broadcasting and array operations.Example: Python import numpy as np a = np.array([10, 20, 30]) b = np.array([3, 7, 9]) res = np.mod(a, b) print(res) Output[1 6 3] Explanation: Computes the remainder for each element: 10 % 3 = 1, 20 % 7 = 6, 30 % 9 = 3Syntaxnumpy.mod(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])Parameters:x1, x2: Input arrays (or scalars) for which the remainder is calculated.out (optional): A location to store the result.where (optional): Condition array for choosing elements to compute.Other advanced NumPy parameters for casting, ordering, etc.Returns: An array of remainders with the same shape as input arrays, element-wise.ExamplesExample 1: Using scalar divisor Python import numpy as np a = np.array([5, 8, 12]) res = np.mod(a, 4) print(res) Output[1 0 0] Explanation: Remainders: 5 % 4 = 1, 8 % 4 = 0, 12 % 4 = 0Example 2: Negative numbers Python import numpy as np a = np.array([-5, -8, 7]) res = np.mod(a, 4) print(res) Output[3 0 3] Explanation: In NumPy, mod always returns results with the sign of the divisor: -5 % 4 = 3, -8 % 4 = 0, 7 % 4 = 3.Example 3: Using broadcasting Python import numpy as np a = np.array([[10, 20], [30, 40]]) b = 6 res = np.mod(a, b) print(res) Output[[4 2] [0 4]] Explanation: Each element is divided by 6 and the remainder is returned. Comment More infoAdvertise with us Next Article Python | Numpy MaskedArray.__mod__ J jana_sayantan Follow Improve Article Tags : Python Python-numpy Python numpy-Mathematical Function Practice Tags : python Similar Reads Python | Numpy ndarray.__imod__() With the help of Numpy ndarray.__imod__(), every element in an array is operated on binary operator i.e mod(%). Remember we can use any type of values in an array and value for mod is applied as the parameter in ndarray.__imod__(). Syntax: ndarray.__imod__($self, value, /) Return: self%=value Exampl 1 min read Python | numpy.lookfor() method With the help of numpy.lookfor() method, we can get the information about the module in the numpy by using numpy.lookfor() method. Syntax : numpy.lookfor(module_name) Return : Return the information about the module. Example #1 : In this example we can see that by using numpy.lookfor() method, we ar 1 min read Python | Numpy MaskedArray.__mod__ What is a mask? A boolean array, used to select only certain elements for an operation Python3 # A mask example import numpy as np x = np.arange(5) print(x) mask = (x > 2) print(mask) x[mask] = -1 print(x) Output: [0 1 2 3 4] [False False False True True] [ 0 1 2 -1 -1] numpy.ma.MaskedArray class 2 min read numpy.binary_repr() in Python numpy.binary_repr(number, width=None) function is used to represent binary form of the input number as a string. For negative numbers, if width is not given, a minus sign is added to the front. If width is given, the twoâs complement of the number is returned, with respect to that width. In a twoâs- 3 min read Modulo operator (%) in Python Modulo operator (%) in Python gives the remainder when one number is divided by another. Python allows both integers and floats as operands, unlike some other languages. It follows the Euclidean division rule, meaning the remainder always has the same sign as the divisor. It is used in finding even/ 4 min read numpy.remainder() in Python numpy.remainder() is another function for doing mathematical operations in numpy.It returns element-wise remainder of division between two array arr1 and arr2 i.e. arr1 % arr2 .It returns 0 when arr2 is 0 and both arr1 and arr2 are (arrays of) integers. Syntax : numpy.remainder(arr1, arr2, /, out=No 2 min read Like