scipy.stats.t.interval() 関数を使用して助けが必要です
私はドキュメントを見ていますが、意味がありません。loc と scale とは何ですか? 私は、平均、sd、df、および信頼区間を必要とする T 間隔を学習することに慣れています。
あなたが答えを知っていて、助けることができるなら、投稿してください。また、どのようにそれを学んだかを教えていただければ、それは素晴らしいことです。私はこのドキュメントでうまくいきませんでした。
scipy.stats.t.interval() 関数を使用して助けが必要です
私はドキュメントを見ていますが、意味がありません。loc と scale とは何ですか? 私は、平均、sd、df、および信頼区間を必要とする T 間隔を学習することに慣れています。
あなたが答えを知っていて、助けることができるなら、投稿してください。また、どのようにそれを学んだかを教えていただければ、それは素晴らしいことです。私はこのドキュメントでうまくいきませんでした。
リンクしたドキュメント ページには、ソース コードへのリンクがあります。コメント内の分布の適切にフォーマットされた式さえあります( を検索してclass t_gen
ください)。
loc
とscale
は、すべての連続分布を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)
はい、これは一見すると少し困惑します:-)。