给定scipy.sparse.csr.csr_matrix
,是否可以快速返回对角线上的元素?
我想这样做的原因是计算inv(D) A
,其中D
是对角矩阵,其对角线条目与A
一致(A
是我的稀疏矩阵,保证对角线上有非零值。
答案 0 :(得分:3)
返回矩阵的主对角线
示例:
>>> import numpy as np
>>> from scipy.sparse import csr_matrix
>>> mymat = csr_matrix((4, 4), dtype=np.int8)
>>> mymat.diagonal()
array([0, 0, 0, 0], dtype=int8)