對於下面的代碼,墊是陣列類型的矩陣,Python:當我使用'from scipy.sparse import *'時'kron'創建稀疏矩陣嗎?
a = kron(Mat,ones((8,1)))
b = a.flatten()
如果我不導入scipy.sparse包,a
爲陣列類型的矩陣,b
也可以被執行。 如果我使用'from scipy.sparse import *',a
是稀疏型矩陣,b
不能執行。 有人可以告訴我爲什麼kron
給出不同的結果? 而且,flatten()是否可以應用於稀疏型矩陣?
使用'from scipy import sparse'和'sparse.kron ...'或'np.kron ...',這樣就沒有混淆。你也可以打印'a'來判斷它是密集的還是稀疏的。 – hpaulj
謝謝! @hpaulj,你的意思是'kron'存在於包''scipy.sparse''和'numpy'嗎? –