np.random.choice в python

подскажите пожалуйста, как работает вот этот кусок кода: np.random.choice(range(n*m)

import numpy as np
    n = 5 #строки
    m = 5 #столбцы
    p = 11 #кол-во частиц
    Z = np.zeros((n,m)) #создание двумерного массива размерности nxm и заполнение его нулями
    np.put(Z, np.random.choice(range(n*m), p, replace=False), 1)

Ответы (0 шт):