scipy.sparse.block_diag¶
- scipy.sparse.block_diag(mats, format=None, dtype=None)[源代码]¶
从提供的矩阵构建挡路对角稀疏矩阵。
- 参数
- mats矩阵序列
输入矩阵。
- format字符串,可选
结果的稀疏格式(例如,“CSR”)。如果未给出,则以“coo”格式返回矩阵。
- dtype数据类型说明符,可选
输出矩阵的数据类型。如果未指定,则根据的数据类型确定数据类型 blocks 。
- 退货
- res稀疏矩阵
注意事项
0.11.0 新版功能.
示例
>>> from scipy.sparse import coo_matrix, block_diag >>> A = coo_matrix([[1, 2], [3, 4]]) >>> B = coo_matrix([[5], [6]]) >>> C = coo_matrix([[7]]) >>> block_diag((A, B, C)).toarray() array([[1, 2, 0, 0], [3, 4, 0, 0], [0, 0, 5, 0], [0, 0, 6, 0], [0, 0, 0, 7]])