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 に答える