【发布时间】:2021-01-28 10:13:13
【问题描述】:
我有一个 1d-numpy 数组,我想将其拆分为多个固定长度的子数组(注意它len)。
当数组的长度不是 len 的乘积时,我希望它采用数组的最后一个 len 元素。
当使用 numpy 函数 array_split 我们得到:
x = np.arange(8.0)
print(np.array_split(x, 3))
输出是:
[array([0., 1., 2.]), array([3., 4., 5.]), array([6., 7.])]
但我想要:
[array([0., 1., 2.]), array([3., 4., 5.]), array([5., 6., 7.])]
有谁知道这样做的内置函数?
谢谢!
【问题讨论】:
标签: python-3.x numpy split numpy-ndarray