功能:
将矩阵横向或纵向拼接
np.c_[a,b]
将a, b看成单位,放置于不同的列。(左右合并)
np.r_[a,b]
将a, b看成单位,放置于不同的行。(上下合并)
示例:
import numpy as np
# 2维矩阵
a = np.array([[1, 2, 3], [7, 8, 9]])
# array([[1, 2, 3],
# [7, 8, 9]])
b = np.array([[4, 5, 6], [1, 2, 3]])
# array([[4, 5, 6],
# [1, 2, 3]])
c1=np.c_[a,b]
# array([[1, 2, 3, 4, 5, 6],
# [7, 8, 9, 1, 2, 3]])
c2=np.r_[a,b]
# array([[1, 2, 3],
# [7, 8, 9],
# [4, 5, 6],
# [1, 2, 3]])
# 1维矩阵
d = np.array([7, 8, 9])
# array([7, 8, 9])
e = np.array([1, 2, 3])
# array([1, 2, 3])
f1=np.c_[d,e]
# array([[7, 1],
# [8, 2],
# [9, 3]])
f2=np.r_[d,e]
# array([7, 8, 9, 1, 2, 3])