陣列操作常式#
基本操作#
變更陣列形狀#
|
在不變更資料的情況下,為陣列提供新的形狀。 |
|
傳回一個連續的扁平化陣列。 |
陣列上的一維迭代器。 |
|
|
傳回摺疊成一維的陣列副本。 |
類似轉置的操作#
|
將陣列的軸移動到新的位置。 |
|
向後滾動指定的軸,直到它位於給定的位置。 |
|
交換陣列的兩個軸。 |
轉置陣列的檢視。 |
|
|
傳回軸已轉置的陣列。 |
|
傳回軸已轉置的陣列。 |
|
轉置矩陣(或矩陣堆疊) |
變更維度數量#
|
將輸入轉換為至少一維的陣列。 |
|
將輸入檢視為至少二維的陣列。 |
|
將輸入檢視為至少三維的陣列。 |
產生一個模仿廣播的物件。 |
|
|
將陣列廣播到新的形狀。 |
|
將任意數量的陣列彼此廣播。 |
|
擴展陣列的形狀。 |
|
從 a 移除長度為一的軸。 |
變更陣列種類#
|
將輸入轉換為陣列。 |
|
將輸入轉換為 ndarray,但傳遞 ndarray 子類別。 |
|
將輸入解譯為矩陣。 |
|
傳回以 Fortran 順序在記憶體中佈局的陣列 (ndim >= 1)。 |
|
傳回記憶體中(C 順序)的連續陣列 (ndim >= 1)。 |
|
將輸入轉換為陣列,檢查是否有 NaN 或 Inf。 |
|
傳回符合需求的提供型別的 ndarray。 |
加入陣列#
|
沿著現有軸加入陣列序列。 |
|
沿著現有軸加入陣列序列。 |
|
沿著新軸加入陣列序列。 |
|
從區塊的巢狀清單組裝一個 nd-array。 |
|
依序垂直堆疊陣列(row wise)。 |
|
依序水平堆疊陣列(column wise)。 |
|
依序深度堆疊陣列(沿著第三軸)。 |
|
將一維陣列作為欄堆疊到二維陣列中。 |
分割陣列#
|
將陣列分割成多個子陣列,作為檢視 ary。 |
|
將陣列分割成多個子陣列。 |
|
沿著第三軸(深度)將陣列分割成多個子陣列。 |
|
水平(欄式)將陣列分割成多個子陣列。 |
|
垂直(列式)將陣列分割成多個子陣列。 |
|
沿著給定軸將陣列分割成陣列序列。 |
平鋪陣列#
新增與移除元素#
|
傳回一個沿著軸刪除子陣列的新陣列。 |
|
在給定索引之前的給定軸上插入值。 |
|
將值附加到陣列的末尾。 |
|
傳回具有指定形狀的新陣列。 |
|
移除沿著一個維度的值,這些值沿著所有其他維度都為零。 |
|
尋找陣列的唯一元素。 |
|
填充陣列。 |