python怎么按概率生成指定数字

68次阅读
没有评论

共计 479 个字符,预计需要花费 2 分钟才能阅读完成。

要按概率生成指定数字,可以使用 numpy 库中的 random.choice 函数。这个函数可以根据给定的概率分布从指定的数字列表中选择一个数字。

下面是一个示例代码,演示如何使用 random.choice 函数按概率生成指定数字:

import numpy as np

# 定义数字列表和对应的概率分布 
numbers = [1, 2, 3, 4, 5]
probabilities = [0.1, 0.2, 0.3, 0.2, 0.2]

# 使用 random.choice 函数生成指定数字 
generated_number = np.random.choice(numbers, p=probabilities)
print(generated_number)

在这个示例中,数字列表为 [1, 2, 3, 4, 5],对应的概率分布为 [0.1, 0.2, 0.3, 0.2, 0.2]。通过调用 np.random.choice 函数,并传递 numbers 和 probabilities 参数,可以按照给定的概率生成一个数字。

这个示例代码的输出将根据概率分布而变化,可能输出 1、2、3、4 或 5 中的任意一个数字。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-16发表,共计479字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)