可以使用 SciPy 库中的 'norm' 函数来计算正态分布的累积分布函数 (CDF),从而计算出需求之和不超过 100 的置信度为 0.9 的概率。

具体代码如下:

from scipy.stats import norm

mu = 20  # 均值
sigma = 5  # 标准差

# 计算需求之和不超过 100 的置信度为 0.9 的概率
p = norm.cdf(100, loc=mu*5, scale=sigma*(5**0.5))

print('需求之和不超过 100 的置信度为 0.9 的概率为:{:.2f}%'.format(p*100))

解释一下代码:

  • 第 1 行:导入 SciPy 库中的 'norm' 函数。
  • 第 3-4 行:定义均值和方差。
  • 第 7 行:调用 'norm' 函数的 'cdf' 方法计算正态分布在 100 处的累积分布函数值。其中,'loc' 参数为期望值(即 5 个客户点的均值之和),'scale' 参数为标准差(即 5 个客户点的方差之和再开根号)。
  • 第 9 行:将结果乘以 100 并保留 2 位小数,输出需求之和不超过 100 的置信度为 0.9 的概率。
Python 计算客户点需求之和置信度:正态分布应用

原文地址: https://www.cveoy.top/t/topic/onHI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录