【问题标题】:How to generate random variables with Box-Cox distribution in Python?如何在 Python 中生成具有 Box-Cox 分布的随机变量?
【发布时间】:2013-11-04 01:41:15
【问题描述】:

有没有办法使用已知均值、std.dev 和 lambda 在 Box-Cox 分布中生成随机数?说,我使用 random.gauss(mu,sigma) 和 random.lognormvariate(mu, sigma) 来生成正态分布和对数正态分布的随机变量。我怎样才能对 Box-Cox 案例做同样的事情?如何引入 lambda 以及均值和标准差?

【问题讨论】:

标签: python random lambda data-generation


【解决方案1】:

Sci.py 有一个变量的 box cox(又名power normal)分布。 From their documentation:

from scipy.stats import powernorm
numargs = powernorm.numargs
c = [0.9,] * numargs
R = powernorm.rvs(c, size=100)

【讨论】:

  • 谢谢你,乐高...你能告诉我'powernorm'是如何利用均值、标准差和lambda的吗? c是什么意思?
  • @user30337 老实说,我使用 Sci.py 的次数并不多,而且完全没有用于统计目的。我建议通读文档,无论如何,我可以从这里提供的只是文档中模糊的反刍。
猜你喜欢
  • 2014-01-06
  • 1970-01-01
  • 2021-09-21
  • 2015-07-13
  • 2020-07-02
  • 2018-10-19
  • 2013-02-08
  • 2011-03-07
  • 1970-01-01
相关资源
最近更新 更多