Numpy——np.vstack()和np.hstack()

作用:分别按照列方向和行方向堆叠多个数组。
约束:
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)

若想一次性堆叠多个数组,可以利用列表作为参数,将多个数组放置列表内。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章