gpt4 book ai didi

python - numpy 中概率被忽略

转载 作者:行者123 更新时间:2023-12-01 03:38:26 24 4
gpt4 key购买 nike

我正在尝试使用 numpy 库从分布中采样字符,但它似乎忽略了我在输入中给出的概率。我有一个概率数组,只是为了测试我将其设置为

vec_p=[0,0,1,0,0] 

和一个字符数组

vec_c=[a,b,c,d,e]

如果我这样做

numpy.random.choice(vec_c,10,vec_p)

我希望得到

cccccccccc

因为其他概率都为零,但它只是给我随机值,忽略 vec_p 数组。我做错了什么吗?

最佳答案

将参数作为关键字参数传递会给出正确的结果:

>>> import numpy as np
>>> vec_p = [0,0,1,0,0]
>>> num = np.arange(5)
>>> np.random.choice(num, size=10, p=vec_p)
array([2, 2, 2, 2, 2, 2, 2, 2, 2, 2])

关于python - numpy 中概率被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40040569/

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