将实数分成n个相等的部分的Numpy方法?

0 python split numpy

我正在寻找以下方面的东西:

numpy.split_equal(1.0, 3)
#[0.3333, 0.6666, 1.0]
Run Code Online (Sandbox Code Playgroud)

感谢所有方向。

Mat*_*all 5

你真的,真的不需要 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)