我正在寻找以下方面的东西:
numpy.split_equal(1.0, 3)
#[0.3333, 0.6666, 1.0]
Run Code Online (Sandbox Code Playgroud)
感谢所有方向。
你真的,真的不需要 numpy 。一点儿都没有。您可以使用基本算术:
def split_equal(value, parts):
value = float(value)
return [i*value/parts for i in range(1,parts+1)]
Run Code Online (Sandbox Code Playgroud)
例如:
>>> split_equal(1, 3)
[0.3333333333333333, 0.6666666666666666, 1.0]
Run Code Online (Sandbox Code Playgroud)