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