python中Numpy库将多个矩阵连接起来的方式

python中Numpy库将多个矩阵连接起来的方式

      • 横向合并
      • 纵向合并
      • 合并生成三维矩阵

横向合并

import numpy as np
# 随机生成两个4*3矩阵
n1 = np.random.randint(1,10,(4,3))
n2 = np.random.randint(1,10,(4,3))

运行结果:
python中Numpy库将多个矩阵连接起来的方式_第1张图片

# 横向拼接
np.hstack((n1,n2))
# 或者(axis = 1 表示行)
np.concatenate((n1,n2),axis = 1)

运行结果:
python中Numpy库将多个矩阵连接起来的方式_第2张图片

纵向合并

# 纵向合并
np.vstack((n1,n2))
# 或者(axis = 0 表示列)
np.concatenate((n1,n2),axis = 0)

运行结果:
python中Numpy库将多个矩阵连接起来的方式_第3张图片

合并生成三维矩阵

np.dstack((n1,n2))

运行结果:
python中Numpy库将多个矩阵连接起来的方式_第4张图片

# 或者
np.array((n1,n2))

运行结果:
python中Numpy库将多个矩阵连接起来的方式_第5张图片

你可能感兴趣的:(Python数据分析)