我想给参数valueFrom
,valueTo
和length.out
。 seq
函数在R中的工作方式相同:
seq(0, 1, length.out = 5)
0.00 0.25 0.50 0.75 1.00
如何在python中做到这一点?
唯一的解决方案是:
range(valueFrom, valueTo, by=(valueTo - ValueFrom)/(lengthOut - valueTo - ValueFrom)) ?
与R或Java相比,Python确实是一种凌乱的语言。
答案 0 :(得分:2)
在python中,您可以使用np.arange
:
import numpy as np
np.arange(0,1.25,0.25)
array([0. , 0.25, 0.5 , 0.75, 1. ])
或者如果您想通过指定长度来创建序列,请使用np.linspace
:
np.linspace(0,1,5)
array([0. , 0.25, 0.5 , 0.75, 1. ])
答案 1 :(得分:2)
使用NumPy模块,它具有许多有用的功能
import numpy as np
print(np.linspace(0, 1, 5))