感谢任何帮助,以便在从scipy.sparse包中切割lil_matrix(A)时理解以下行为.
实际上,我想基于行和列的任意索引列表提取子矩阵.
当我使用这两行代码时:
x1 = A[list 1,:]
x2 = x1[:,list 2]
Run Code Online (Sandbox Code Playgroud)
一切都很好,我可以提取正确的子矩阵.
当我尝试在一行中执行此操作时,它失败了(返回的矩阵为空)
x=A[list 1,list 2]
Run Code Online (Sandbox Code Playgroud)
为什么会这样?总的来说,我在matlab中使用了类似的命令,并在那里工作.那么,为什么不使用第一个,因为它有效?这似乎非常耗时.由于我必须经历大量的条目,我想使用单个命令加速它.也许我使用错误的稀疏矩阵类型......任何想法?