一维数组的拼接
arr1 = [1, 2, 3] arr2 = [4, 5, 3]
由于都是一维数组,所以axis只能等于0,否则就会报错。
np.concatenate((arr1, arr2), axis=0)
输出结果为:array([1, 2, 3, 4, 5, 3])
二维数组的拼接
arr1 = [[1, 1, 1], [2, 2, 2]] arr2 = [[11, 11, 11], [22, 22, 22]]
np.concatenate((arr1, arr2), axis=0)
输出的结果为:array([[ 1, 1, 1], [ 2, 2, 2], [11, 11, 11], [22, 22, 22]])
np.concatenate((arr1, arr2), axis=1)
输出结果为:array([[ 1, 1, 1, 11, 11, 11], [ 2, 2, 2, 22, 22, 22]])
二维数组拼接口诀(沿哪轴哪轴不变,另一轴相加):
如果axis=0,则是沿着x轴的方向拼接,拼接前后x轴方向的数值不变,y轴方向进行叠加;
如果axis=1,则是沿着y轴的方向拼接,拼接前后y轴方向的数值不变,x轴方向进行叠加;
原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/01-yongyushujukexuede-python-jichuzhishi/.html