如何在 Python 中查找 Z 临界值?
在本文中,我们将学习如何在 Python 中查找 Z 临界值。
什么是 Z 临界值?
在统计学中,常见正态模型下的区域称为 Z 临界值。显示每个可能变量的概率。检验统计量是我们进行假设检验时产生的。要确定假设检验的结果是否具有统计意义,可以将检验统计量与 Z 临界值进行比较。当结果的绝对值超过 Z 临界值时,结果被视为具有统计意义。本教程将介绍 Python 中 Z 临界值的确定。
当您进行假设检验时,您将收到一个检验统计量。要查看假设检验结果是否具有统计意义,请将检验统计量与 Z 临界值进行比较。如果检验统计量的绝对值超过 Z 临界值,则检验结果具有统计意义。
语法
在 Python 中,您可以使用 scipy.stats.norm.ppf() 方法获取 Z 临界值,该方法具有以下语法 −
scipy.stats.norm.ppf(q)
其中 q 代表要使用的显著性水平。
python 中的 Z 临界值
1. 左尾检验
假设我们希望确定显著性水平为 a.05 的左尾检验的 Z 临界值 −
示例
!pip3 install scipy import scipy.stats #find Z critical value scipy.stats.norm.ppf(.05)
输出
-1.6448536269514729
Z 的临界值为 -1.64485。如果检验统计量低于此阈值,则检验结果具有统计显著性。
2. 右尾检验
假设我们正在寻找右尾检验的 Z 临界值,其显著性水平为 a.05 −
示例
import scipy.stats #find Z critical value scipy.stats.norm.ppf(1-.05)
输出
1.6448536269514722
Z 的关键数字是 1.64485。因此,如果检验统计量高于此数字,则认为检验结果具有统计显著性。
3. 双尾检验
假设我们正在寻找显著性水平为 a.05 的双尾检验的 Z 临界值 −
示例
import scipy.stats #find Z critical value scipy.stats.norm.ppf(1-.05/2)
输出
1.959963984540054
进行双尾检验时,总是有两个基本值。在这种情况下,1.95996 和 -1.95996 是 Z 临界值。因此,如果检验统计量小于 -1.95996 或大于 1.95996,则检验结果具有统计意义。
结论
在统计学中,Z 临界值用于确定数据的洞察力,因此机器学习模型可以使用它并基于它进行预测。