scipy.sparse.vstack

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

Stack sparse matrices vertically (row wise)

Parameters
blocks

sequence of sparse matrices with compatible shapes

formatstr, optional

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

dtypedtype, optional

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

See also

hstack

stack sparse matrices horizontally (column wise)

Examples

>>> from scipy.sparse import coo_matrix, vstack
>>> A = coo_matrix([[1, 2], [3, 4]])
>>> B = coo_matrix([[5, 6]])
>>> vstack([A, B]).toarray()
array([[1, 2],
       [3, 4],
       [5, 6]])