12 Python Numpyライブラリの配列分離

12アレイの分離

整数を等間隔で渡す

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

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

分離する2次元配列

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)
元の記事を36件公開 賞賛された0件 訪問数635

おすすめ

転載: blog.csdn.net/Corollary/article/details/105377826