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

如何在python中找到高于第二个标准偏差的值的百分比?,python,scipy.stats,Python,Scipy.stats,问题陈述-假设变量X具有平均值为150、标准偏差为20的钟形分布。 A.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()(参见下面的“方法

问题陈述-假设变量X具有平均值为150、标准偏差为20的钟形分布。 A.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()
(参见下面的“方法”部分):

导入scipy.stats
scipy.stats.norm(150,20).sf(190)#结果:0.022750131948179195

你能澄清一下你是想计算X的输出还是正态分布的理论百分比吗?根据它是2.2%,这里的第一个答案就有你想要的一切。