簡體   English   中英

用零和一個填充numpy數組的最快方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM