Python 使用lil_矩阵进行读写
我需要在lil_矩阵结构上轻松读写。 简而言之,给出一个指数i:Python 使用lil_矩阵进行读写,python,methods,scipy,sparse-matrix,Python,Methods,Scipy,Sparse Matrix,我需要在lil_矩阵结构上轻松读写。 简而言之,给出一个指数i: 我需要获得行I,即,mat[I,:],这很容易用lil\u矩阵的mat.getrow(I)完成 我需要从此行中提取一个值,例如行[j],但我看不到这样做的方法 我需要修改此行的一些值,例如行[j]=N,但这里也没有可用的方法 我需要得到非零元素的位置,所以row.nonzero(),但在此之前我必须保持稀疏格式,并提取这些非零元素 更清楚地说,我需要在每个步骤中保持lil_矩阵格式,而不必使结构完整 有什么线索吗?虽然我可以引
- 我需要获得行I,即,
,这很容易用lil\u矩阵的mat[I,:]
完成mat.getrow(I)
- 我需要从此行中提取一个值,例如
,但我看不到这样做的方法行[j]
- 我需要修改此行的一些值,例如
,但这里也没有可用的方法行[j]=N
- 我需要得到非零元素的位置,所以
,但在此之前我必须保持稀疏格式,并提取这些非零元素row.nonzero()
有什么线索吗?虽然我可以引导您完成一些我认为您需要的步骤,但如果您用一个真正的小示例进行演示会更好。展示你所取得的成就,并解释这与你的目标之间的差距。请记住,
lil
格式确实允许索引看起来与ndarray
几乎相同。另外,mat.data
和mat.rows
存储实际的矩阵值。虽然我可以引导您完成一些我认为您需要的步骤,但如果您用一个真正的小示例演示会更好。展示你所取得的成就,并解释这与你的目标之间的差距。请记住,lil
格式确实允许索引看起来与ndarray
几乎相同。同时mat.data
和mat.rows
存储实际矩阵值。