将R中的seq函数复制到python中
我尝试在Python中复制R的seq函数 例如,在R中:将R中的seq函数复制到python中,python,r,numpy,Python,R,Numpy,我尝试在Python中复制R的seq函数 例如,在R中: sequence = seq(from = 1, to = 3, by = 1) output = 1 2 3 在Python中,我找到了linspace命令: np.linspace(start=1, stop=3, num=1) output = array([1.]) 但是它指定了元素的数量而不是步长 我在寻找类似R的输出。注意,num并不等同于by num:int,可选 要生成的样本数。默认值为50。必须 不要消极 试一试
sequence = seq(from = 1, to = 3, by = 1)
output = 1 2 3
在Python中,我找到了linspace命令:
np.linspace(start=1, stop=3, num=1)
output = array([1.])
但是它指定了元素的数量而不是步长
我在寻找类似R的输出。注意,
num
并不等同于by
num:int
,可选
要生成的样本数。默认值为50。必须
不要消极
试一试
>>> np.linspace(start=1, stop=3, num=3)
array([1., 2., 3.])
[x代表范围(1,4,1)内的x]
# [1, 2, 3]
by的复制品?非常感谢@zx8754所以python中没有by的复制品吗?np.arange(11,17,0.5).tolist()@pylearner好吧,seq
等价物是np.linspace
,但我要说的是num
定义了您想要生成的样本数量(在本例中是3
),但是在seq
,by
参数实际上就是步骤。哦,我明白了。。。谢谢@giorgosnp.arange(11,17,0.5).tolist()