gpt4 book ai didi

python - 混淆来自 scipy.stats.uniform 的 `a` 和 `b` 属性

转载 作者:行者123 更新时间:2023-11-28 22:23:44 27 4
gpt4 key购买 nike

考虑以下代码:

import scipy
print(scipy.__version__) # gives 0.19.1

# Scipy.stats.uniform
unif = scipy.stats.uniform(1, 2)
print(unif.a, unif.b, unif.args) # gives a=0, b=1, args=(1,2)

看来,无论我为 locscale 提供什么值,uniform 函数都会返回 a=0, b=1.

将其与例如randint:

# Scipy.stats.randint
randi = scipy.stats.randint(1, 10)
print(randi.a, randi.b, randi.args) # gives a=1, b=9, args=(1,10)

...返回我所期望的。

所以我的问题变成了:这是 scipy 中的错误,还是我误解了什么? unif.args 值设置正确。

干杯!

最佳答案

据我了解,ab 是内部参数,未在 scipy.stats.uniform 中使用,因为它们是正常的功能基本上是 locscale 参数的重复。

scipy.stats.uniform documentation 中所述“这种分布在 locloc + scale 之间是恒定的。”

所以我不认为这是一个错误,因为 ab 的值应该被视为实现细节而不是面向用户的功能。

关于python - 混淆来自 scipy.stats.uniform 的 `a` 和 `b` 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46846752/

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