python - Excel 的 Beta 分布的 Python 等价物是什么?

标签 python excel scipy beta-distribution

Excel 中 Beta 分布的 Python 等价物是什么? 在 Excel 中,公式为:

=BETA.DIST(A2,A3,A4,FALSE,A5,A6).

这给出了给定参数的 Beta 概率密度函数, 我们得到一些十进制值的结果。

但是Python SciPy reference does not give函数参数及其定义以与 Excel 类似的形式。

我不知道如何在 SciPy 中执行此操作并正确传递参数。

最佳答案

如你所见here ,scipy中beta分布的概率密度函数与excel(excel docs)三个参数一模一样。

ALPHA相当于a并代表分布的一个参数。

BETA相当于b并代表分布的一个参数。

X相当于x以及应该评估分布的值。

天气与否Cumulativ excel 中的参数为 True 在 scipy 中通过调用不同的函数来表示。如果你想要累积分布( Cumulativ = True ),你只需调用 myBeta.cdf(<myParams>) , 如果你想要概率密度函数 ( Cumulativ = False ) 你调用 myBeta.pdf(<myParams>) . 这意味着:

BETA.DIST(X,Alpha,Beta,TRUE) <=>
scipy.stats.beta.cdf(x,a,b)

BETA.DIST(X,Alpha,Beta,FALSE) <=>
scipy.stats.beta.pdf(x,a,b) 

关于python - Excel 的 Beta 分布的 Python 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43185362/

相关文章:

Python - curve_fit 给出不正确的系数

python - SQLAlchemy StaleDataError 删除通过 ORM sqlalchemy.orm.exc.StaleDataError 插入的项目

python - 使用列表检查按钮状态(tkinter python)

excel - VBA 通过单击按钮创建一个新工作簿

excel - 如何确定单元格中是否已写入公式或手动输入

python - 线性规划,具有等式约束的意外解

python - 使用值列表构建字符串

python - dict(**kwargs) 总是给出键为字符串类型的字典吗?

php - 使用php创建Excel工作表

python - interpolate.griddata 结果不一致