np.random.randint(0,10, size=(5, 5)) # random integers from 0 to 10 in size 5,5
#o/p
array([[3, 9, 2, 3, 5],
[2, 8, 7, 7, 1],
[8, 2, 1, 1, 9],
[9, 0, 5, 6, 4],
[1, 6, 6, 4, 6]])
>>> np.random.randint(2, size=10)
array([1, 0, 0, 0, 1, 1, 0, 0, 1, 0]) # random
>>> np.random.randint(1, size=10)
array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
# random.randint(low, high=None, size=None, dtype=int)
# [low,high) if high is given, else [0, low)