scipy.sparse.
hstack#
- scipy.sparse.hstack(blocks, format=None, dtype=None)[原始碼]#
水平堆疊稀疏矩陣(按列)
- 參數:
- blocks
具有相容形狀的稀疏矩陣序列
- formatstr
結果的稀疏格式(例如,“csr”),預設情況下會傳回適當的稀疏矩陣格式。此選擇可能會變更。
- dtypedtype,選用
輸出矩陣的資料類型。如果未給定,則 dtype 由 blocks 的資料類型決定。
- 返回:
- new_array稀疏矩陣或陣列
如果 blocks 中的任何區塊是稀疏陣列,則返回稀疏陣列。否則返回稀疏矩陣。
如果您想要從非稀疏陣列的區塊建構稀疏陣列,請使用
block(hstack(blocks))
或轉換一個區塊,例如blocks[0] = csr_array(blocks[0])
。
另請參閱
vstack
垂直堆疊稀疏矩陣(按行)
範例
>>> from scipy.sparse import coo_matrix, hstack >>> A = coo_matrix([[1, 2], [3, 4]]) >>> B = coo_matrix([[5], [6]]) >>> hstack([A,B]).toarray() array([[1, 2, 5], [3, 4, 6]])