F检验

# F检验 F检验又叫方差齐性检验。在两样本T检验中要用到F检验。 F检验法是英国统计学家Fisher提出的,主要通过比较两组数据的方差,以确定他们的精密度是否有显著性差异。至于两组数据之间是否存在系统误差,则在进行F检验并确定它们的精密度没有显著性差异之后,再进行t检验。 ```python # F test的原理非常简单,所以不妨自己写 #先求出两个样本的方差的比值,再写出两个样本的自由度 #然后就去查F分布的概率累计函数,就可以得到p value了 from scipy.stats import f F = np.var(a) / np.var(b) df1 = len(a) - 1 df2 = len(b) - 1 p_value = 1 - 2 * abs(0.5 - f.cdf(F, df1, df2)) ```