gpt4 book ai didi

python - 在 Python 中计算一定数量的值的范围

转载 作者:太空狗 更新时间:2023-10-30 01:47:23 25 4
gpt4 key购买 nike

我正在两个数字( float )之间建立一个范围,我希望这个范围具有精确的固定长度(不多也不少)。 rangearange 与步骤一起使用。要将东西放入伪 Python,这就是我想要实现的目标:

start_value = -7.5
end_value = 0.1
my_range = my_range_function(star_value, end_value, length=6)

print my_range
[-7.50,-5.98,-4.46,-2.94,-1.42,0.10]

这本质上等同于 R 函数 seq,它可以指定给定长度的序列。这在 Python 中可行吗?

谢谢。

最佳答案

使用 NumPy 中的 linspace() .

>>> from numpy import linspace
>>> linspace(-7.5, 0.1, 6)
array([-7.5 , -5.98, -4.46, -2.94, -1.42, 0.1])
>>> linspace(-7.5, 0.1, 6).tolist()
[-7.5, -5.9800000000000004, -4.46, -2.9399999999999995, -1.4199999999999999, 0.10000000000000001]

应该是最高效最准确的。

关于python - 在 Python 中计算一定数量的值的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2469461/

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