gpt4 book ai didi

python - 具有特定比例的二进制随机数组?

转载 作者:行者123 更新时间:2023-11-28 19:03:08 25 4
gpt4 key购买 nike

生成具有特定比例的随机数的 0 和 1 的有效方法(可能是用 Matlab 术语向量化)是什么?特别是 Numpy?

因为我的情况对于 1/3 是特殊的,所以我的代码是:

import numpy as np 
a=np.mod(np.multiply(np.random.randomintegers(0,2,size)),3)

但是至少对于 K/N K 和 N 是自然数的情况,是否有任何内置函数可以更有效地处理这个问题?

最佳答案

另一种方法,使用 np.random.choice :

>>> np.random.choice([0, 1], size=(10,), p=[1./3, 2./3])
array([0, 1, 1, 1, 1, 0, 0, 0, 0, 0])

关于python - 具有特定比例的二进制随机数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50367451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com