scipy.sparse.
kron#
- scipy.sparse.kron(A, B, format=None)[source]#
稀疏矩陣 A 和 B 的 Kronecker 乘積
- 參數:
- A稀疏或稠密矩陣
乘積的第一個矩陣
- B稀疏或稠密矩陣
乘積的第二個矩陣
- formatstr,可選(預設:‘bsr’ 或 ‘coo’)
結果的格式(例如 “csr”)。如果為 None,則對於相對稠密的陣列選擇 ‘bsr’,對於其他情況選擇 ‘coo’
- 返回:
- 稀疏格式的 Kronecker 乘積。
- 返回一個稀疏矩陣,除非 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]])