# scipy.sparse.hstack

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

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

scipy.sparse.bmat scipy.sparse.vstack