如何在 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)
我知道 X 的 68% 在 1 个标准差内,即(在 130 到 170 之间),95% 在 2 个标准差(110 到 190 之间)内。
但是如何找到大于 190 的值的百分比?
(我写了 2.50 作为答案,但它不正确)
使用 sf()
(参见 https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.norm.html 的“方法”部分):
import scipy.stats
scipy.stats.norm(150, 20).sf(190) # result: 0.022750131948179195
问题陈述 - 假设变量 X 呈钟形分布,均值为 150,标准差为 20。 一种。 X 值中有多少百分比高于 190?
到目前为止我的代码:
import numpy as np
import math
import scipy.stats
X=scipy.stats.norm(150,20)
我知道 X 的 68% 在 1 个标准差内,即(在 130 到 170 之间),95% 在 2 个标准差(110 到 190 之间)内。
但是如何找到大于 190 的值的百分比? (我写了 2.50 作为答案,但它不正确)
使用 sf()
(参见 https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.norm.html 的“方法”部分):
import scipy.stats
scipy.stats.norm(150, 20).sf(190) # result: 0.022750131948179195