vstack和hstack

1. np.vstack(tup):

在豎直方向上堆疊,即增加行。

tup : sequence of ndarrays

? ? The arrays must have the same shape along all but the first axis.

? ? 1-D arrays must have the same length.

每個一個arrays在第一個維度上必須有相同的形狀,對于二維數(shù)據(jù),則必須有相同的列。


數(shù)據(jù)
數(shù)據(jù)
結(jié)果1
結(jié)果2

從結(jié)果上可以看出,a1和a2和a3在第一個維度上(列)具有相同的形狀(均為2),因此可以兩兩進(jìn)行堆疊。arr1和arr2也有相同的形狀(在第一維度上),也可以堆疊,但是其與arr3在第一維度上不具有相同的形狀(前者為3,后者為2),所以,沒法在垂直方向進(jìn)行堆疊。

2. np.hstack(tup)

在水平方向想堆疊,即增加列。

tup : sequence of ndarrays

? ? The arrays must have the same shape along all but the second axis,

? ? except 1-D arrays which can be any length.

每個一個arrays在第二個維度上必須有相同的形狀,對于二維數(shù)據(jù),則必須有相同的行。

結(jié)果

由于arr1和arr2和arr3在第二維度(行)上具有相同的形狀,a1和a2在第二維度上具有相同的形狀,所以可以進(jìn)行水平的堆疊,而a1和a2與a3不具有相同的形狀在行上,所以無法進(jìn)行堆疊。

注釋:對于一維度數(shù)組,是沒有要求的,可以任意形狀。因為第二個維度(行)都是1

3.? array的個數(shù)可以為多個(>=2)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 介紹 NumPy 是一個 Python 包。 它代表 “Numeric Python”。 它是一個由多維數(shù)組對象和...
    喔蕾喔蕾喔蕾蕾蕾閱讀 1,874評論 0 5
  • NumPy是Python中關(guān)于科學(xué)計算的一個類庫,在這里簡單介紹一下。 來源:https://docs.scipy...
    灰太狼_black閱讀 1,337評論 0 5
  • 先決條件 在閱讀這個教程之前,你多少需要知道點python。如果你想從新回憶下,請看看Python Tutoria...
    舒map閱讀 2,753評論 1 13
  • 坐在同一個位置,想著不同的人
    梅叮咚閱讀 57評論 0 0
  • 每天都是在孩子們的歡聲笑語中渡過的!有時候看著她們天真的笑,我也會憧憬一下我的童年生活!上課時的我對孩子們要求比較...
    海天小云閱讀 416評論 1 2

友情鏈接更多精彩內(nèi)容