12 Array separation of Python Numpy library

12 Array separation

Pass integer evenly separated

a = np.arange(1, 13)
r = np.split(a, 4, axis = 0)
print(r)

r = np.split(a, [4, 6]) # 指定分隔
print(r)
print()

Two-dimensional array to separate

Random = np.random.randint(1, 15, size = 6)
Random1 = np.random.randint(1, 10, size = 6)
Random2 = np.random.randint(1, 10, size = 6)
Random3 = np.random.randint(1, 10, size = 6)

a = np.array([Random, Random1, Random2, Random3])
print(a)
# axis = 0 垂直方向
r,w, k = np.split(a, [2,3], axis = 0)
print(r)
print(w)
print(k)

# axis = 1 水平方向分隔
r, w = np.split(a, 2, axis = 1)
print(r)
print(w)

# axis = 1 水平方向分隔,按位置分隔
r, w = np.split(a, [3], axis = 1)
print(r)
print(w)

# hsplit 平均分隔
r, w = np.hsplit(a, 2)
print(r)
print(w)

# hsplit 按位置分隔
r, w = np.hsplit(a, [4])
print(r)
print(w)
print()

# vsplit 平均分隔
r, w = np.vsplit(a, 2)
print(r)
print(w)
print()

# vsplit 位置分隔
r, w = np.vsplit(a, [3])
print(r)
print(w)
Published 36 original articles · praised 0 · visits 635

Guess you like

Origin blog.csdn.net/Corollary/article/details/105377826