【发布时间】:2023-03-17 13:24:01
【问题描述】:
每隔一段时间,我都会操作csr_matrix,但我总是忘记参数indices 和indptr 是如何协同工作来构建稀疏矩阵的。
在使用符号csr_matrix((data, indices, indptr), [shape=(M, N)]) 定义稀疏矩阵时,我正在寻找关于indptr 如何与data 和indices 参数交互的清晰直观的解释。
我可以从scipy documentation 看到data 参数包含所有非零数据,indices 参数包含与该数据关联的列(因此,indices 等于@987654332 @ 在文档中给出的示例中)。但是我们如何才能清楚地解释indptr参数呢?
【问题讨论】:
-
查看
lil等效项可能会有所帮助。 @Tanguy 描述的连续切片M.indices[indptr[i]:indptr[i+1]]对应于lilrows数组中的列表。
标签: python scipy sparse-matrix