In [16]: from scipy.special import chdtri
In [17]: chdtri(7, 1 - 0.01)
Out[17]: 1.2390423055679316
In [18]: chdtri(7, 1 - 0.05)
Out[18]: 2.1673499092980579
与scipy.stats.chi2.ppf相比,使用chdtri的唯一优点是它要快得多:
In [30]: from scipy.stats import chi2
In [31]: %timeit chi2.ppf(0.05, 7)
10000 loops, best of 3: 135 us per loop
In [32]: %timeit chdtri(7, 1 - 0.05)
100000 loops, best of 3: 3.67 us per loop
3条答案
按热度按时间dba5bblo1#
它是
scipy.stats.chi2.ppf
-百分点函数(cdf的倒数)。例如,在R中:在Python中:
jv2fixgn2#
正如@VadimKhotilovich在他的回答中指出的,你可以使用
scipy.stats.chi2.ppf
,也可以使用scipy.special
中的函数chdtri
,但是使用1-p作为参数。R:
手术:
与
scipy.stats.chi2.ppf
相比,使用chdtri
的唯一优点是它要快得多:laawzig23#
也在***R***
qchisq(0.05、9、下限。尾部=假)
在**Python**中,应该是
(q= 0.95,df = 9)#q =(1-0.05)