Python 中的 sympy.stats.Hypergeometric()函数

原文:https://www . geesforgeks . org/sympy-stats-超几何-python 中的函数/

超几何分布是一种离散概率分布,定义了抽奖成功的概率。借助sympy.stats.Hypergeometric()方法,利用sympy.stats.Hypergeometric()方法可以得到表示超几何分布值的有限随机变量。

语法: sympy.stats.Hypergeometric(名称,N,m,N)

参数: 名称–它用来表示分布。 N–N 号总种群 m–试验次数 N–抽签次数

返回:返回超几何分布。

示例#1 : 在本例中,我们可以看到,通过使用sympy.stats.Hypergeometric()方法,我们能够通过使用该方法获得表示超几何分布的随机变量。

# Import sympy and hypergeometric
from sympy.stats import Hypergeometric, density

# Using sympy.stats.Hypergeometric() method
# Taking 10 marbles, 5 white(success), 3 draws
X = Hypergeometric('X', 10, 5, 3) 
gfg = density(X).dict

print(gfg)

输出:

{0: 1/12, 1: 5/12, 2: 5/12, 3: 1/12}

例 2 :

# Import sympy and hypergeometric
from sympy.stats import Hypergeometric, density

# Using sympy.stats.Hypergeometric() method
X = Hypergeometric('X', 2, 1, 1)
gfg = density(X).dict

print(gfg)

输出:

{0: 1/2, 1: 1/2}