np.hstack():在水平方向上平铺,行数和原数据一致。
np.vstack():在竖直方向上堆叠,列数和原数据一致。
注意:
案例1:
#一维的堆叠平铺
a = np.array([1,2,3])
b = np.array([4,5,6])
c = np.array([7,8,9])
np.hstack((a,b,c))
np.vstack((a,b,c))
#二维的堆叠平铺
a = np.array([[1,2,3]
,[3,2,1]])
b = np.array([[4,5,6]
,[6,5,4]])
c = np.array([[7,8,9]
,[9,8,7]])
np.hstack((a,b,c))
np.vstack((a,b,c))
输出:
array([1, 2, 3, 4, 5, 6, 7, 8, 9])
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
array([[1, 2, 3, 4, 5, 6, 7, 8, 9],
[3, 2, 1, 6, 5, 4, 9, 8, 7]])
array([[1, 2, 3],
[3, 2, 1],
[4, 5, 6],
[6, 5, 4],
[7, 8, 9],
[9, 8, 7]])