Python 中的 sympy.stats.Hypergeometric()函数
超几何分布是一种离散概率分布,定义了抽奖成功的概率。借助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}