numpy.concatenate()
参数axis表示连接的维度,默认为0。若axis为0表示在第0维将矩阵进行连接,也就是在行上面进行连接。连接完的行数等于所有被连接矩阵的行数和
numpy.hstack()
将矩阵按水平方向进行连接,也就是在列上边进行连接。连接完的列数等于被连接矩阵的列数和,其功能与参数axis=1的concatenate()函数相同。
numpy.vstack()
将矩阵按垂直方向进行连接,也就是在行上边进行连接。连接完的行数等于被连接矩阵的行数和,其功能与参数axis=0的concatenate()函数相同。
综上: 行连接 = 垂直连接
列连接 = 水平连接
下面举几个栗子:
例1 (行(垂直)连接)
使用默认参数的concatenate方法,进行行连接
使用vstack进行行连接
例2(列(水平)连接)
将axis设置为1,使用concatenate函数进行列连接
使用hstack函数进行列连接