### Navigation

- index
- modules |
- modules |
- next |
- previous |
- SciPy v0.9 Reference Guide (DRAFT) »
- Sparse matrices (`scipy.sparse`) »

# scipy.sparse.bmat

`scipy.sparse.``bmat`(blocks, format=None, dtype=None)

  Build a sparse matrix from sparse sub-blocks

  Parameters : | blocks : grid of sparse matrices with compatible shapes an entry of None implies an all-zero matrix format : sparse format of the result (e.g. “csr”) by default an appropriate sparse matrix format is returned. This choice is subject to change.

  Examples

      >>> from scipy.sparse import coo_matrix, bmat
      >>> A = coo_matrix([[1,2],[3,4]])
      >>> B = coo_matrix([[5],[6]])
      >>> C = coo_matrix([[7]])
      >>> bmat( [[A,B],[None,C]] ).todense()
      matrix([[1, 2, 5],
              [3, 4, 6],
              [0, 0, 7]])

      >>> bmat( [[A,None],[None,C]] ).todense()
      matrix([[1, 2, 0],
              [3, 4, 0],
              [0, 0, 7]])

### Navigation

- index
- modules |
- modules |
- next |
- previous |
- SciPy v0.9 Reference Guide (DRAFT) »
- Sparse matrices (`scipy.sparse`) »