我正在构建两个数字(浮点数)之间的范围,我希望这个范围具有确切的固定长度(不多也不少). range
并arange
与步骤工作,而不是.把东西放到伪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]
Run Code Online (Sandbox Code Playgroud)
这基本上等同于seq
可以指定给定长度的序列的R函数.这在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]
Run Code Online (Sandbox Code Playgroud)
它应该是最有效和准确的.
归档时间: |
|
查看次数: |
2830 次 |
最近记录: |