【发布时间】:2018-07-20 04:49:53
【问题描述】:
如果我已经知道临界值、均值和 st dev,我想问一下是否有任何流行的软件包,例如:numpy、scipy 等具有计算 Z-Score 的内置函数。
我通常这样做:
def Zscore(xcritical, mean, stdev):
return (xcritical - mean)/stdev
#example:
xcritical = 73.06
mean = 72
stdev = 0.5
zscore = Zscore(xcritical, mean, stdev)
后来我使用scipy.stats.norm.cdf 来计算 x 低于 xcritical 的概率。
import scipy.stats as st
print(st.norm.cdf(zscore))
我想知道我是否可以以某种方式简化它。我知道有 scipy.stats.zscore 函数,但它需要一个样本数组而不是样本统计信息。
【问题讨论】:
标签: python-3.x scipy statistics normal-distribution