【问题标题】:scipy.stats.expon.fit() with no location parameterscipy.stats.expon.fit() 没有位置参数
【发布时间】:2014-09-24 22:48:48
【问题描述】:

我正在使用scipy.stats.expon.fit(data) 来拟合我的数据的指数分布。这似乎返回了我期望的两个值。文档online 似乎没有说明fit() 返回的内容,但查看源代码,我猜它既是位置参数又是比例参数。装修的时候可以把location参数改成0吗?

【问题讨论】:

  • @mdml 谢谢。我想运行 fit 但将位置固定为 0。这似乎不是默认行为。 (说实话,对于指数分布来说,它有一个位置参数,这很奇怪。)
  • 重复:stackoverflow.com/questions/21610034/…(是的,我知道我已经回答了。真丢脸。)
  • @WarrenWeckesser 嗯,我很乐意删除它,但如果可以更新文档,那就太好了!

标签: python scipy statsmodels


【解决方案1】:

在对expon.fit 的调用中,使用floc=0

In [5]: data = expon.rvs(0, 1.5, 1000)

In [6]: loc, scale = expon.fit(data, floc=0)

In [7]: scale
Out[7]: 1.4878030368336586

In [8]: loc
Out[8]: 0

【讨论】:

  • 谢谢!这是在任何地方的文档中吗?或者换句话说,你是怎么知道的?
  • 您必须仔细阅读expon.fit 的文档字符串才能找到它,但其中提到了它。阅读“参数”部分中kwds的描述。
  • 哇哦。官方网页加载的信息比文档字符串少!!
猜你喜欢
  • 2019-05-17
  • 2019-08-16
  • 2021-11-12
  • 1970-01-01
  • 1970-01-01
  • 2012-08-21
  • 2021-12-06
  • 2021-05-29
  • 1970-01-01
相关资源
最近更新 更多