小编use*_*511的帖子

numpy 中有效随机设置矩阵元素

我在 numpy 中有一个形状为布尔的矩阵(m, n)

我将矩阵元素初始化为False

我想用 value 随机设置每行 ( ) x的元素。x < nTrue

现在我用循环遍历矩阵,np.random.choice不使用替换:

mat = np.full((M, N), fill_value=False)
for i in range(mat.shape[0]):
    mat[i, np.random.choice(mat.shape[1], x, replace=False)] = True
Run Code Online (Sandbox Code Playgroud)

有没有更有效的方法来做到这一点numpy

python random numpy

1
推荐指数
1
解决办法
141
查看次数

标签 统计

numpy ×1

python ×1

random ×1