選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

NumPy 陣列連線


連線 NumPy 陣列

連線是指將兩個或多個數組的內容組合成一個數組。

在 SQL 中,我們根據鍵來連線表;而在 NumPy 中,我們透過軸來連線陣列。

我們將要連線的陣列序列傳遞給 concatenate() 函式,並指定軸。如果未顯式傳遞軸,則預設為 0。

示例

連線兩個陣列

import numpy as np

arr1 = np.array([1, 2, 3])

arr2 = np.array([4, 5, 6])

arr = np.concatenate((arr1, arr2))

print(arr)
自己動手試一試 »

示例

沿行(axis=1)連線兩個 2-D 陣列

import numpy as np

arr1 = np.array([[1, 2], [3, 4]])

arr2 = np.array([[5, 6], [7, 8]])

arr = np.concatenate((arr1, arr2), axis=1)

print(arr)
自己動手試一試 »

使用堆疊函式連線陣列

堆疊與連線相同,唯一的區別是堆疊是沿新軸進行的。

我們可以沿第二個軸連線兩個 1-D 陣列,這將導致它們一個疊在另一個上面,即堆疊。

我們將要連線的陣列序列傳遞給 stack() 方法,並指定軸。如果未顯式傳遞軸,則預設為 0。

示例

import numpy as np

arr1 = np.array([1, 2, 3])

arr2 = np.array([4, 5, 6])

arr = np.stack((arr1, arr2), axis=1)

print(arr)
自己動手試一試 »


沿行堆疊

NumPy 提供了一個輔助函式:hstack() 來沿行堆疊。

示例

import numpy as np

arr1 = np.array([1, 2, 3])

arr2 = np.array([4, 5, 6])

arr = np.hstack((arr1, arr2))

print(arr)
自己動手試一試 »

沿列堆疊

NumPy 提供了一個輔助函式:vstack()  來沿列堆疊。

示例

import numpy as np

arr1 = np.array([1, 2, 3])

arr2 = np.array([4, 5, 6])

arr = np.vstack((arr1, arr2))

print(arr)
自己動手試一試 »

沿高度(深度)堆疊

NumPy 提供了一個輔助函式:dstack() 來沿高度堆疊,這與深度相同。

示例

import numpy as np

arr1 = np.array([1, 2, 3])

arr2 = np.array([4, 5, 6])

arr = np.dstack((arr1, arr2))

print(arr)
自己動手試一試 »


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援