如何用python计算均值的置信区间?
谢谢!
1个回答
需要调用numpy和scipy
import numpy as np, scipy.stats as st
st.t.interval(0.95, len(s)-1, loc=np.mean(s), scale=st.sem(s))
s是样本集,0.95是置信水平,len(s)-1是自由度。这个是根据t分布产生的置信区间。
如果考虑正态分布的,可以用
import numpy as np, scipy.stats as st
st.norm.interval(0.95, loc=np.mean(s), scale=st.sem(s))