Python | Numpy numpy.ndarray .__ divmod __ ()

Using the Numpy numpy.ndarray .__ divmod __ () method we get two arrays, one of which has elements that are divisible by values provided in numpy.ndarray .__ divmod __ () and the second — elements that make the mod work with the same value as specified in numpy.ndarray .__ divmod __ () .

Syntax : ndarray .__ divmod __ ($ self, value, /)

Return: divmod (self, value)

Example # 1:
In this example, we see that with ndarray .__ divmod __ () we get two arrays. One with a division with the value that is passed as a parameter, and the other with the values ​​of the mod.

# import important module in python

import numpy as np

  
# make an array with NumPy

gfg = np.array ([ 1 , 2 , 3 , 4 , 5 ])

 
# applying the ndarray method .__ divmod __ ()

print (gfg .__ divmod __ ( 3 ) )

Exit:

 (array ([0, 0, 1, 1, 1]), array ([1, 2, 0, 1, 2])) 

Example # 2:

# import important module in python

import numpy as np

  
# make an array with NumPy

gfg = np.array ([[ 1 , 2 , 3 , 4 , 5 ],

  [ 6 , 5 , 4 , 3 , 2 ]])

 
# applying the ndarray method .__ divmod __ ()

print (gfg .__ divmod __ ( 3 ))

Exit:

 (array ([[0, 0, 1 , 1, 1], [2, 1, 1, 1, 0]]), array ([[1, 2, 0, 1, 2], [0, 2, 1, 0, 2]]))