数组的组合主要有:
1.水平组合:np.hstack(arr1,arr2) 或 concatenate(arr1,arr2,axis=1)
2.垂直组合:np.vstack(arr1,arr2) 或 concatenate(arr1,arr2,axis=0)
3.深度组合:np.dstack(arr1,arr2)
4.列组合:np.column_stack(arr1,arr2)
5.行组合:np.row_stack(arr1,arr2)
数组的分割主要有:
1.水平分割:np.split(arr,n,axis=1) 或 np.hsplit(arr,n)
2.垂直分割:np.split(arr,n,axis=0) 或 np.vsplit(arr,n)
3.深度分割:np.dsplit(arr,n)
接下来一一举例
一、数组的组合
1.水平组合
语法:
np.hstack(arr1,arr2)
concatenate(arr1,arr2,axis=1)
水平方向上直接拼接起来
# 准备两个数组
m=np.arange(9).reshape(3,3)
doubleM=m*2
m:
doubleM: