python - 如何在 Python 中生成随机数?

标签 python random

Python或Numpy中是否有内置库可以根据各种常见分布生成随机数,例如:

  • 正常
  • 泊松
  • 指数
  • 伯努利

还有其他的?

是否有这样的库具有多变量分布?

最佳答案

#!/usr/bin/env python
from scipy.stats import bernoulli,poisson,norm,expon

bernoulli、poisson、norm、expon 和许多其他都已记录在案 here

print(norm.rvs(size=30))
print(bernoulli.rvs(.3,size=30))
print(poisson.rvs(1,2,size=30))
print(expon.rvs(5,size=30))

scipy.stats 中定义的所有分布都有一个通用的 pdf、cdf、rvs(随机变量)接口(interface)。更多信息 here .

关于python - 如何在 Python 中生成随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1655559/

相关文章:

php - 从表中随机获取多行

python - 我如何洗牌有约束的列表(1 和 2、3 和 4、5 和 6 不相邻)?

mysql - 在表中生成最短的随机唯一字母字符串

python - Python 中的时间复杂度 - 大 O 表示法

python - 是否可以在类中添加静态类型?

c# - 随机数看起来不是很随机

java - 根据百分比选择一个值

python - 如何使用 Django REST Framework (DRF) 3 创建 Django 用户

android - 用于检查功耗的 Battery Historian 错误

python - 自动提交会降低 python 的性能吗?