8

scipy.stats.t.interval() 関数を使用して助けが必要です

http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.t.html?highlight=stats.t#scipy.stats.t

私はドキュメントを見ていますが、意味がありません。loc と scale とは何ですか? 私は、平均、sd、df、および信頼区間を必要とする T 間隔を学習することに慣れています。

あなたが答えを知っていて、助けることができるなら、投稿してください。また、どのようにそれを学んだかを教えていただければ、それは素晴らしいことです。私はこのドキュメントでうまくいきませんでした。

4

2 に答える 2

4

リンクしたドキュメント ページには、ソース コードへのリンクがあります。コメント内の分布の適切にフォーマットされた式さえあります( を検索してclass t_genください)。

locscaleは、すべての連続分布をscipy.statsパラメーター化する方法です。基本的に、分布f(x)の場合、 loc と scale を指定すると、取得することを意味しますf(loc + x*scale)(上記のリンク先のソースの 1208 行目)。

>>> import scipy.stats as stats
>>> stats.t.pdf(2, 2) 
0.06804138174397717
>>> stats.t.pdf(2, 2, loc=0, scale=1) 
0.06804138174397717
>>> stats.t.pdf(2+42, 2, loc=42, scale=1) 
0.06804138174397717

>>> stats.t.stats(9, moments='mvsk')
(array(0.0), array(1.2857142857142858), array(0.0), array(1.2))
>>> stats.t.stats(8, loc=1, moments='mvsk')
(array(1.0), array(1.3333333333333333), array(0.0), array(1.5))

>>> stats.t.interval(0.95, 4, loc=0)
(-2.7764451051977987, 2.7764451051977987)
>>> stats.t.interval(0.95, 4, loc=3)
(0.22355489480220125, 5.7764451051977987)

はい、これは一見すると少し困惑します:-)。

于 2013-06-25T07:02:21.883 に答える