新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

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

发布时间:2023-10-31 20:55:07

python怎样按几率生成指定数字

要按几率生成指定数字,可使用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中的任意一个数字。