Вы можете использовать numpy.random.randint
>>> import numpy as np
>>> np.random.randint(0, 2, (5, 5))
array([[1, 1, 1, 0, 0],
[1, 0, 1, 1, 1],
[0, 1, 1, 0, 0],
[1, 0, 0, 0, 0],
[1, 0, 0, 0, 0]])
, а затем отменить решения с менее чем 10
Для подсчета количества единиц (поскольку у вас есть только 0 и 1)
>>> data = np.random.randint(0, 2, (5, 5))
>>> data.sum()
13