1 水平Horizontal合并
Horizontal:水平向右拉长
利用np.hstack():原始数据size可以不一致
利用np.concatenate():原始数据size可以不一致
import numpy as np
# 三个一维数组
array1 = np.array([1, 2, 3])
array2 = np.array([4, 5, 6])
array3 = np.array([7, 8, 9])
merged_array = np.concatenate((array1, array2, array3))
merged_array = np.hstack((array1, array2, array3))
# 得到一维数组
# [1 2 3 4 5 6 7 8 9]
2 垂直Veitical合并
Veitical:垂直向下拉长
利用np.vstack():原始数据size要一致
import numpy as np
array1 = np.array([1, 2, 3, 4])
array2 = np.array([4, 5, 6, 7])
merged_array = np.vstack((array1, array2))
# 得到二维数组【两行四列】
[[1 2 3 4]
[4 5 6 7]]











![[保研/考研机试] KY3 约数的个数 清华大学复试上机题 C++实现](https://img-blog.csdnimg.cn/img_convert/82d71aeda7fab7ebdbf5811783e32db0.png)








