函数
import numpy.stats
interval=stats.t.interval(a,b,mean,std)
t分布的置信区间
a:置信水平
b:检验量的自由度
mean:样本均值
std:样本标准差
from scipy import stats
import numpy as np
x=[10.1,10,9.8,10.5,9.7,10.1,9.9,10.2,10.3,9.9]
x1=np.array(x)
mean=x1.mean()
std=x1.std()
interval=stats.t.interval(0.95,len(x)-1,mean,std)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
interval
Out[9]: (9.531674678392644, 10.568325321607357)