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)

若想一次性堆疊多個數組,可以利用列表作爲參數,將多個數組放置列表內。

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