python - 有界的正态变量?
问题描述
是否可以在类似or的random
模块中使用 python 的函数,但有一些下限和/或上限?简而言之,我正在寻找是否有更有效的方法来做到这一点:normalvariate
gammavariate
temp = normalvariate(mu, sigma)
while not (lower_bound <= temp <= upper_bound):
temp = normalvariate(mu, sigma)
do_something(temp)
解决方案
我决定对于应用的上下文,不需要像 scipy 或 numpy 这样沉重的模块,所以我只是做了我在我的问题上发布的内容,直到我找到一些高效且重量轻的东西。
推荐阅读
- java - android studio开发代码中的执行顺序
- node.js - 如何部署使用 tgz 文件作为依赖项的 Google Cloud 函数?
- java - 如何遍历这个二维数组。它适用于 4x4,但除此之外没有
- python - 启动 Python 进程后 wait() 返回 -1, errno=10
- javascript - “event =>”在 RxJS 中做了什么?
- javascript - 执行“expo init”命令时出现以下错误
- python - 将数据框的所有行转换为数组并传递给函数
- reactjs - 反应图标的导入错误。找不到模块:无法解析“/usr/src/app/src/...”中的“react-icons/io”
- angular - 使用自定义表单控件和值访问器进行反应式表单验证
- hiveql - 带有空表的 Hive SQL 查询