如何提取稀疏矩阵的主对角线?

时间:2016-01-19 06:43:25

标签: python python-2.7 scipy sparse-matrix

如何提取稀疏矩阵的主对角线?矩阵在scipy.sparse中创建。我想要等同于np.diagonal(),但是对于稀疏矩阵。

1 个答案:

答案 0 :(得分:9)

稀疏矩阵有diagonal方法:

M.diagonal()

http://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.csc_matrix.diagonal.html

numpy对角线更强大,允许你指定一个非对角线

M.A.diagonal(2)