[英]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.