scipy.stats.norm.pdf 用于计算 python 中的 p 值

scipy.stats.norm.pdf use for calculating a p-value in python

我正在执行一个样本假设检验,我正在使用 scipy.stats.norm.pdf() 如下所示来计算 p_value。

import scipy.stats as stats

x = 98.24923076
mean = 98.6
sigma = 0.064304

z = (mean - x) / sigma

p_value = stats.norm.pdf(x, mean, sigma)

我知道我的 p_value = 2.144621812e-06 和 z = 5.45485879572。但是,当我将这些数字插入在线 p 或 z 计算器时(例如 link),我得到了不同的值。我想我在统计或编码方面遗漏了一些东西。

提前感谢您的帮助。

为了计算 p 值,您需要使用 cdf 而不是 pdf

stats.norm.cdf(x, mean, sigma)
//2.4505888408075971e-08