python - Scipy中离散随机变量的总和?
问题描述
具体来说,我想通过对从 1 到 25 的 3 个均匀离散分布求和来生成一个表示 3d25 的随机变量(scipy.stats.randint(1, 25))。当我尝试以直观的方式做到这一点时,只需做
d25 = scipy.stats.randint(1, 25)
rv = d25 + d25 + d25
我收到一个错误:
TypeError: unsupported operand type(s) for +: 'rv_frozen' and 'rv_frozen'
做这样的事情的正确方法是什么?
解决方案
您需要使用其中一种方法。例如,要选择随机变量,请使用 rvs() 方法。
rv = d25.rvs() + d25.rvs() + d25.rvs()
推荐阅读
- forms - Delphi:重叠窗口/表单标题栏?
- swift - pod repo 推送:-Swift.h 文件未找到
- c# - .Net Core 3.1 JsonElement 类型的动态对象
- android - 使用动态功能构建 APK 时找不到类
- c++ - 在 *min_element (first_index, last_index); 函数,为什么 last_index 被排除在最小计算中?
- c# - C# MailBee MailMessage 属性(扩展属性?)
- java - 比较两个具有整数的列表值
- caching - 我们应该将 HTTP Expires 或 Cache-control: max-age 标头设置多长时间?
- ios - 前台应用程序的状态是什么,但几分钟后显示为非活动状态?
- c# - 在 Xamarin Forms 中单击按钮时调用接口类