矩阵上下拼接 numpy.r_()
类型:numpy模块
语法:numpy.r_(A,B)
参数:1)A ,B均为矩阵,且其列数相同
返回值:矩阵。A,B为具有相同列数矩阵,将B拼接到A的下面,形成新矩阵。
矩阵左右拼接 numpy.c_()
类型:numpy模块
语法:numpy.c_(A,B)
参数:1)A ,B均为矩阵,且其行数相同
返回值:矩阵。A,B为具有相同行数矩阵,将B拼接到A的右边,形成新矩阵。
- code
import numpy as np #导入numpy,并重命名为np
A=[[1, 2, 3], #A是4行3列矩阵
[2, 0, 0],
[3, 0, 0],
[4, 0, 0]]
B=[[1, 2, 3], #B是4行3列矩阵
[2, 1, 1],
[3, 1, 1],
[4, 1, 1]]
print ('np.r_')
print (np.r_[A,B]) #若矩阵A与矩阵B列数相同,则将B拼接到A下面
print ('np.c_')
print (np.c_[A,B]) #若矩阵A与矩阵B行数相同,则将B拼接到A右边
- result
np.r_
[[1 2 3]
[2 0 0]
[3 0 0]
[4 0 0]
[1 2 3]
[2 1 1]
[3 1 1]
[4 1 1]]
np.c_
[[1 2 3 1 2 3]
[2 0 0 2 1 1]
[3 0 0 3 1 1]
[4 0 0 4 1 1]]