numpy数组拼接方法

我们可以使用numpy.concatenate((a1, a2, ....), axis=0)函数来一次完成多个数组的拼接。

  • axis=0: 合并行
  • axis=1: 合并列

案例

  >>> a=np.array([[1,2,3],[4,5,6]])
  >>> b=np.array([[11,21,31],[7,8,9]])
  # 合并行
  >>> np.concatenate((a,b,c),axis=0)  # 默认情况下,axis=0可以不写
  array([[ 1,  2,  3],
   [ 4,  5,  6],
   [11, 21, 31],
   [ 7,  8,  9]])
  # 合并列
  >>> np.concatenate((a,b),axis=1) 
   array([[ 1,  2,  3, 11, 21, 31],
   [ 4,  5,  6,  7,  8,  9]])

你可能感兴趣的:(numpy数组拼接方法)