bundles / scipy latest / scipy / sparse / _construct / hstack
function
scipy.sparse._construct:hstack
Signature
def hstack ( blocks , format = None , dtype = None ) Summary
Stack sparse matrices horizontally (column wise)
Parameters
blockssequence of sparse matrices with compatible shapes
format: strsparse format of the result (e.g., "csr") by default an appropriate sparse matrix format is returned. This choice is subject to change.
dtype: dtype, optionalThe data-type of the output matrix. If not given, the dtype is determined from that of
blocks.
Returns
new_array: sparse matrix or arrayIf any block in blocks is a sparse array, return a sparse array. Otherwise return a sparse matrix.
If you want a sparse array built from blocks that are not sparse arrays, use
block(hstack(blocks))or convert one block e.g.blocks[0] = csr_array(blocks[0]).
Examples
from scipy.sparse import coo_matrix, hstack A = coo_matrix([[1, 2], [3, 4]]) B = coo_matrix([[5], [6]]) hstack([A,B]).toarray()✓
See also
- vstack
stack sparse matrices vertically (row wise)
Aliases
-
scipy.sparse.hstack