scipy.sparse.
kron#
- scipy.sparse.kron(A, B, format=None)[源代码][源代码]#
稀疏矩阵 A 和 B 的克罗内克积
- 参数:
- A稀疏或密集矩阵
乘积的第一个矩阵
- B稀疏或密集矩阵
乘积的第二个矩阵
- 格式str, 可选 (默认: ‘bsr’ 或 ‘coo’)
结果的格式(例如“csr”)如果为None,对于相对密集的数组选择‘bsr’,其他情况选择‘coo’
- 返回:
- 稀疏格式的克罗内克积。
- 除非 A 或 B 是稀疏矩阵,否则返回一个稀疏矩阵。
- 稀疏数组,在这种情况下返回一个稀疏数组。
示例
>>> import numpy as np >>> import scipy as sp >>> A = sp.sparse.csr_array(np.array([[0, 2], [5, 0]])) >>> B = sp.sparse.csr_array(np.array([[1, 2], [3, 4]])) >>> sp.sparse.kron(A, B).toarray() array([[ 0, 0, 2, 4], [ 0, 0, 6, 8], [ 5, 10, 0, 0], [15, 20, 0, 0]])
>>> sp.sparse.kron(A, [[1, 2], [3, 4]]).toarray() array([[ 0, 0, 2, 4], [ 0, 0, 6, 8], [ 5, 10, 0, 0], [15, 20, 0, 0]])