Python或Numpy中是否有任何内置库可以根据各种常见分布生成随机数,例如:
以及其他各种各样的人?
是否有任何此类库具有多变量分布?
答案 0 :(得分:27)
#!/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(随机变量)的公共接口。更多信息here。
答案 1 :(得分:5)
random
模块有很多用于以很多方式生成随机数的函数。不确定它有多变量。
Numpy.random将是下一个值得关注的地方。