當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python NumPy hsplit方法用法及代碼示例

NumPy 的 hsplit(~) 方法水平分割輸入數組。對於 2D 陣列來說,思考這個問題的一個好方法是想象垂直切割陣列。

注意

方法 hsplit(~) 隻是 split(~, axis=1) 的簡寫。為了獲得更大的靈活性,您可能需要使用 split(~) 方法。

參數

1. a | array-like

要拆分的輸入數組。

2. split | array-like

要進行的分割數。

返回值

包含分割的 NumPy 數組的列表。

例子

考慮以下二維數組:

a = np.array([[1,2,3],[4,5,6],[7,8,9]])
a



array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])

要將 a 拆分為單獨的列:

np.hsplit(a, 3)



[array([[1],[4],[7]]),
 array([[2],[5],[8]]),
 array([[3],[6],[9]])]

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 NumPy | hsplit method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。