Numpy生成X随机二进制数,其中定义阈值为1行

时间:2018-05-16 09:43:42

标签: python numpy

我已经提供了以下代码来生成一个大小为arr_size的数组,其中只包含1&0; s和0' s因此,平均而言,它会&## 34; threshold"其中包含1个。

以下是代码:

import numpy as np
arr_size = 100
threshold = 0.18
rand_arr = np.random.random(arr_size)
result = np.where(rand_arr < threshold, 1, 0)

我想知道numpy或python是否有更好的方法生成所需的数组,最好是一行。

0 个答案:

没有答案