繁体   English   中英

如何在 python 中找到高于第二个标准偏差的值的百分比?

[英]How to find percentage of values above the second standard deviation in python?

问题陈述 - 假设变量 X 有一个钟形分布,平均值为 150,标准差为 20。 X 值在 190 以上的百分比是多少?

到目前为止我的代码:

import numpy as np
import math
import scipy.stats

X=scipy.stats.norm(150,20)

我知道 68% 的 X 位于 1 个标准差内,即(在 130 到 170 之间),95% 位于 2 个标准差内(110 到 190)。

但是如何找到高于 190 的值的百分比? (我写了 2.50 作为答案,但它不正确)

使用sf() (参见https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.norm.ZFC35FDC70D5FC69A7698Z3A82E的“方法”部分)

import scipy.stats

scipy.stats.norm(150, 20).sf(190) # result: 0.022750131948179195

高于 190 的值百分比的正确答案是 2.28

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM