[英]Fastest way to fill numpy array with zeros and ones
我想隨機填充一個任意大小的numpy數組,其中包含0和1。 在每個條目上應該有一個概率為p的一個。
for x in range(l):
rn = numpy.random.uniform(0, 1)
if rn <= p:
arr[x] = 1.0
else:
arr[x] = 0.0
你知道更快的方法嗎?
您想要使用二項分布 。
arr = numpy.random.binomial(1, p, count)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.