Scipy中离散随机变量的总和?

时间:2018-08-17 19:13:06

标签: python scipy statistics

具体来说,我想通过对3个均匀的离散分布(从1到25)(scipy.stats.randint(1,25))求和来制作一个表示3d25的随机变量。当我尝试以直观的方式执行此操作时,只需执行

d25 = scipy.stats.randint(1, 25)
rv = d25 + d25 + d25

我得到一个错误:

TypeError: unsupported operand type(s) for +: 'rv_frozen' and 'rv_frozen'

做这样的事情的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

您需要使用其中一种方法,例如,要选择随机变量,请使用rvs()方法。

rv = d25.rvs() + d25.rvs() + d25.rvs()