【发布时间】:2017-11-09 14:33:53
【问题描述】:
我有一个 numpy symmetric square matrix 我想变成一个稀疏的,到目前为止,我已经实现了以下解决方案,为简化起见,我使用以下命令构造了一个矩阵:
import numpy as np
adjacency_matrix = np.full((10, 10), 20.0)
然后将其处理为如下所示的稀疏:
nbr_lines, nbr_columns = adjacency_matrix.shape
for i in xrange(height):
for j in xrange(i+1):
adjacency_matrix[i, j] = 0
adjacency_matrix = sparse.csr_matrix(adjacency_matrix)
这是进行这种转换的最佳方式吗?
【问题讨论】:
标签: python-2.7 numpy matrix sparse-matrix