5

在 SciPy 中拟合分布时是否可以修复参数?例如,这段代码:

import scipy.stats as st
xx = st.expon.rvs(size=100)
print st.expon.fit(xx, loc=0)

导致非零位置 ( loc)。

当某些参数被提供给fit函数时,它被认为是初始猜测。如果将其提供给构造函数 ( st.expon(loc=0)),则分布将“冻结”并且不能用于拟合。

4

1 回答 1

9

要修复loc,请使用参数floc

print st.expon.fit(xx, floc=0)

例如

In [33]: import scipy.stats as st

In [34]: xx = st.expon.rvs(size=100)

In [35]: print(st.expon.fit(xx, floc=0))
(0, 0.77853895325584932)

一些相关问题:

于 2014-02-06T19:08:14.860 回答