2016-05-04 4 views
1

私は3つの値のリストを取得しますが、彼らは何をしているscipy.statsscipy statディストリビューションの.fit関数が返すものは何ですか?

からdweibull分布に.fitを実行しようとしましたか? ここをクリックしてください: Scipy Documentation

どのようなフィットが返されるのかの説明はありません。

+1

ます。http:normは、したがって、あなただけLOCとスケールのための2つ、など

イディオムは、あなたがpdfへの呼び出し、cdfらにfitの出力を展開することができるということですを取得し、形状パラメータを持っていません://docs.scipy.org/doc/scipy-0.16.1/reference/generated/scipy.stats.rv_continuous.fit.html – cel

+0

これは、ベータには「a、b、loc、scale」がありますが、他のディストリビューションはありません? 'Returns'では、' shape、loc、scale'を返しますが、異なる分布は異なる数のparamsを返します。例えば ​​'norm'は2を返します? – KillerSnail

+0

私はあなたのコメントを本当に理解していません。あなたはあなたのディストリビューションにパラメータがあるのと同じくらい多くの値を得ます。 1次元正規分布は位置とスケールのパラメータしか持っていないので、明らかに2つのフロートのタプルしか得られません。 – cel

答えて

1

<shapes>, loc, scaleのタプルです。 dweibullには1つのシェイプパラメータがあるため、3つのアイテムが得られます。

>>> from scipy import stats 
>>> data = stats.beta.rvs(a=1, b=2, size=100, random_state=101) 
>>> xxx = stats.beta.fit(data) 
>>> stats.beta.pdf(0.1, *xxx) 
1.7748574630838663 
>>> stats.beta.mean(*xxx) 
0.33473342172664911 
関連する問題