具体来说,我想通过对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'
做这样的事情的正确方法是什么?
答案 0 :(得分:1)
您需要使用其中一种方法,例如,要选择随机变量,请使用rvs()方法。
rv = d25.rvs() + d25.rvs() + d25.rvs()