具有给定长度值范围的列表

2024-06-16 11:43:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我想给出参数valueFromvalueTolength.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确实是一种混乱的语言。你知道吗


Tags: 函数语言参数by方式rangejava解决方案
2条回答

使用NumPy模块,它有很多有用的功能

import numpy as np
print(np.linspace(0, 1, 5))

在python中,可以使用^{}执行以下操作:

import numpy as np
np.arange(0,1.25,0.25)
array([0.  , 0.25, 0.5 , 0.75, 1.  ])

或者,如果要通过指定序列的长度来创建序列,请使用^{}

np.linspace(0,1,5)
array([0.  , 0.25, 0.5 , 0.75, 1.  ])

相关问题 更多 >