gpt4 book ai didi

python - numpy中两个 float 之间以对数间隔的数字

转载 作者:行者123 更新时间:2023-11-28 19:43:21 26 4
gpt4 key购买 nike

我正在尝试使用 python 获取两个 float 之间按对数间隔(比如 0.674 到 100.0 之间)的 1000 个数字。这样做的目的是让更多的数字接近 0.674 和之后,而不是接近 100 的几个大数字。我尝试使用“numpy.logspace”函数,如下所示

NumberRange = np.logspace(0.674, 100.0, num=1000)

但它给出的结果是这些数字作为指数。我想要两个 float 之间的数字,但对数间隔。

我已经查过了this发布但令人困惑。

最佳答案

numpy.logspace 的前两个参数是极限的指数。使用

NumberRange = np.logspace(np.log10(0.674), np.log10(100.0), num=1000)

最新版本的 NumPy 具有函数 geomspace ,它采用端点的值而不是它们的对数:

NumberRange = np.geomspace(0.674, 100.0, num=1000)

关于python - numpy中两个 float 之间以对数间隔的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32784047/

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