如何為 NumPy 陣列新增額外的欄位?

Linda Hamilton
發布: 2024-11-06 00:13:02
原創
847 人瀏覽過

How to Add an Extra Column to a NumPy Array?

為NumPy 陣列新增額外的欄位

向NumPy 陣列新增額外的欄位是一項簡單的任務,可以使用np.c_函數。此函數專為沿列連接數組而設計,使其成為此目的的理想選擇。

要附加一列零,只要使用以下語法:

<code class="python">np.c_[array, np.zeros((array.shape[0], 1))]</code>
登入後複製

例如,給定以下二維陣列:

<code class="python">a = np.array([
    [1, 2, 3],
    [2, 3, 4],
])</code>
登入後複製

要加一列零,我們可以使用:

<code class="python">b = np.c_[a, np.zeros((a.shape[0], 1))]</code>
登入後複製

這將產生以下數組:

<code class="python">b = np.array([
    [1, 2, 3, 0],
    [2, 3, 4, 0],
])</code>
登入後複製

注意:

  • np.zeros(>
  • np.zeros(>)函數.建立一個具有指定形狀的新零數組。
  • np.c_ 函數需要方括號 ([ ]) 而不是括號 (( )),因為它使用這些括號沿列連接數組。
  • 此方法也可以用於透過傳遞元組或陣列列表。
np.r_ 函數(類似 np.c_)可用於水平連接數組,不過此函數也應使用方括號。

以上是如何為 NumPy 陣列新增額外的欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板