python 数组拆分:N个分裂点,导致N + 1个子阵列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 数组拆分:N个分裂点,导致N + 1个子阵列相关的知识,希望对你有一定的参考价值。

import numpy as np

x = [1, 2, 3, 99, 99, 3, 2, 1]
x1, x2, x3 = np.split(x, [3, 5])
print(x1, x2, x3) # = [1 2 3] [99 99] [3 2 1]

upper, lower = np.vsplit(grid, [2])
left, right = np.hsplit(grid, [2])

from numpy import hsplit, vsplit, split, dsplit
print hsplit(a,3) #Split along horizontally
print split(a,3, axis=1) #Same as hsplit
print vsplit(a,3) #Split along vertically
print split(a,3, axis = 0) #Same as vsplit
c = arange(27).reshape(3,3,3)
print c
print dsplit(c,3) #Split along depth(floor)

以上是关于python 数组拆分:N个分裂点,导致N + 1个子阵列的主要内容,如果未能解决你的问题,请参考以下文章

2021-12-30:分裂问题。 一个数n,可以分裂成一个数组[n/2, n%2, n/2], 这个数组中哪个数不是1或者0,就继续分裂下去。 比如 n = 5,一开始分裂成[2, 1, 2], [2

如何拆分Python列表每第N个元素

回溯3--数的拆分

数组拆分 I array-partition leetcode python

JZOJ4605. 排序(线段树合并与分裂)

python 每n个字符拆分一次