解释Scipy函数的含义和用法t.interval()

Swi*_*Run 5 scipy

我需要使用scipy.stats.t.interval()函数的帮助

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

我正在查看文档,这没有任何意义。什么是位置和规模?我习惯于学生的T间隔需要平均值,sd,df和置信区间。

如果您知道答案并且可以提供帮助,请发布。另外,如果您能告诉我您是如何学习的,那将很棒。我没有这份文档的运气。

ev-*_*-br 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)
Run Code Online (Sandbox Code Playgroud)

是的,乍一看有点令人困惑:-)。