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

原文:https://www . geesforgeks . org/sympy-stats-finiterv-function-in-python/

借助**sympy.stats.FiniteRV()**方法,我们可以通过使用sympy.stats.FiniteRV()方法创建一个给出密度字典的随机变量。

语法: sympy.stats.FiniteRV(name, dict)

返回:返回具有密度字典的变量。

示例#1 : 在这个示例中,我们可以看到,通过使用sympy.stats.FiniteRV()方法,我们能够使用该方法创建表示密度字典的随机变量。

# Import sympy and FiniteRV
from sympy.stats import FiniteRV, P, E

# Using sympy.stats.FiniteRV() method
density = {0: .1, 1: .2, 2: .3, 3: .4}
X = FiniteRV('X', density)
print(E(X))

gfg = P(X > 2)
print(gfg)

输出:

2.00000000000000
0.40000000000000

例 2 :

# Import sympy and FiniteRV
from sympy.stats import FiniteRV, P, E

# Using sympy.stats.FiniteRV() method
density = {0: .11, 1: .20, 2: .13, 3: .4, 4: 0.16}
X = FiniteRV('X', density)
print(E(X))

gfg = P(X >= 3)
print(gfg)

输出:

2.30000000000000
0.56000000000000