Previous topic

scipy.sparse.bmat

Next topic

scipy.sparse.vstack

scipy.sparse.hstack

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

Stack sparse matrices horizontally (column wise)

Parameters:

blocks

sequence of sparse matrices with compatible shapes

format : str

sparse format of the result (e.g. “csr”) by default an appropriate sparse matrix format is returned. This choice is subject to change.

dtype : dtype, optional

The data-type of the output matrix. If not given, the dtype is determined from that of blocks.

See also

vstack
stack sparse matrices vertically (row wise)

Examples

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