作用:分别按照列方向和行方向堆叠多个数组。
约束:
1、堆叠的数组们维度必须相同
2、按列方向堆叠的数组们,列的大小要相同;反之按照行方向堆叠,行的大小要相同。
- np.vstack()
a = np.array([[1,2,3]]) #(1,3)
b = np.array([[4,5,6]]) #(1,3)
c = np.hstack((a,b)) #(2,3)
a = np.array([[1],[2],[3]]) #(3, 1)
b = np.array([[4],[5],[6]]) #(3, 1)
c = np.hstack((a,b)) #(6,1)
- np.hstack()
a = np.array([[1,2,3]]) #(1,3)
b = np.array([[4,5,6]]) #(1,3)
c = np.hstack((a,b)) #(1,6)
a = np.array([[1],[2],[3]]) #(3, 1)
b = np.array([[4],[5],[6]]) #(3, 1)
c = np.hstack((a,b)) #(3, 2)
若想一次性堆叠多个数组,可以利用列表作为参数,将多个数组放置列表内。