两个数组合并
import numpy as np
print('数组组合和分割')
# 数组合并 列 纵
dt = np.random.randint(1, 10, 3)
print(dt)
dt1 = np.random.randint(1, 10, 3)
print(dt1)
# 垂直方向数组合并
dt2 = np.vstack((dt, dt1))
print(dt2) #结果 :[[1 6 7][3 1 2]]
# 水平合并
dt3 = np.hstack((dt1, dt))
print(dt3) #结果 :[3 1 2 1 6 7]
多个数组合并
array1 = np.array([1, 2, 3])
array2 = np.array([4, 5, 6])
array3 = np.array([7, 8, 9])
array4 = np.array([10, 11, 12])
# 多数组的水平合并
array5 = np.concatenate((array1, array2, array3, array4), axis=0)
print(array5) #结果 :[ 1 2 3 4 5 6 7 8 9 10 11 12]
# 多数组的垂直合并
array6 = np.vstack((array1, array2, array3, array4))
print(array6) #结果 :[[ 1 2 3] [ 4 5 6] [ 7 8 9] [10 11 12]]
网友评论