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]])