对于下面的代码,垫是阵列类型的矩阵,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'吗? –