scipy.sparse.

vstack#

scipy.sparse.vstack(blocks, format=None, dtype=None)[source]#

垂直堆疊稀疏陣列 (按列)

參數:
blocks

具有相容形狀的稀疏陣列序列

formatstr, 選用

結果的稀疏格式 (例如 “csr”),預設會返回適當的稀疏陣列格式。此選擇可能會變更。

dtypedtype, 選用

輸出陣列的資料型別。如果未指定,則資料型別會從 blocks 的資料型別決定。

回傳值:
new_array稀疏矩陣或陣列

如果 blocks 中的任何區塊是稀疏陣列,則返回稀疏陣列。否則返回稀疏矩陣。

如果您想要從非稀疏陣列的區塊建立稀疏陣列,請使用 block(vstack(blocks)) 或轉換一個區塊,例如 blocks[0] = csr_array(blocks[0])

另請參閱

hstack

水平堆疊稀疏矩陣 (按行)

範例

>>> from scipy.sparse import coo_array, vstack
>>> A = coo_array([[1, 2], [3, 4]])
>>> B = coo_array([[5, 6]])
>>> vstack([A, B]).toarray()
array([[1, 2],
       [3, 4],
       [5, 6]])