gpt4 book ai didi

python - 如何计算python中的累积正态分布?

转载 作者:行者123 更新时间:2023-12-04 04:21:47 24 4
gpt4 key购买 nike

我目前正在使用 Excel 使用以下方法计算累积正态分布

x = 0
mean = 0.03
standard deviation = 0.055

然后我使用公式
=1-NORMDIST(0,0.03,0.055,TRUE)

这产生了 0.7 的输出,这就是我正在寻找的。

如何在 python 上实现相同的结果?

谢谢

最佳答案

如果您可以使用 scipy你可以这样做:

from scipy import stats
stats.norm.cdf(0)
0.5

但看起来你想要的实际上是 scipy.stats中的上尾概率被称为 sf 的生存函数简称。
stats.norm.sf(0, 0.03, 0.055)
0.7072795327155363

应该给你你想要的。
scipy 包中有许多连续和离散的分布。这些文档也可以在线阅读:

https://docs.scipy.org/doc/scipy-0.16.1/reference/stats.html

支持其他分布函数以及其他常见的分布计算,例如随机抽样、均值、质量/密度函数等。

如果您愿意,可以通过以下方式直接计算:
>>> 1-stats.norm.cdf(0, 0.03, 0.055)
0.7072795327155363

关于python - 如何计算python中的累积正态分布?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59012763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com