在调用numpy库中的concatenate()时,有遇到axis=-1/1/0的情况。可以通过以下代码看出这三个值的差别:
axis=0:在第一维操作
axis=1:在第二维操作
axis=-1:在最后一维操作
当操作对象为2维数组时,axis=1和axis=-1效果相同
import numpy as np
#x为3*2*2维矩阵
x=np.array([[[1,2],
[3,4]],
[[5,6],
[7,8]],
[[9,10],
[11,12]]])
#得到6*2*2维矩阵
numpy.concatenate([x,x],axis=0)
#得到3*4*2维矩阵
numpy.concatenate([x,x],axis=1)
#得到3*2*4维矩阵
numpy.concatenate([x,x],axis=-1)