我正在使用一个名为“incidence_matrix(G)”的 python 函数,它返回图形的事件矩阵。它来自 Networkx 包。我面临的问题是这个函数的返回类型是“Scipy Sparse Matrix”。我需要 numpy 矩阵或数组格式的事件矩阵。我想知道是否有任何简单的方法可以做到这一点?或者是否有任何内置函数可以为我执行此转换?
谢谢
最佳答案
scipy.sparse.*_matrix
有几个有用的方法,例如,如果 a
是例如scipy.sparse.csr_matrix
:
a.toarray()
或a.A
- 返回此矩阵的密集 ndarray 表示。 (numpy.array
,推荐)a.todense()
或a.M
- 返回此矩阵的密集矩阵表示。 (numpy.matrix
)
关于python - 如何将 "SciPy sparse matrix"转换为 "NumPy matrix"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26576524/