【发布时间】:2018-08-24 10:03:33
【问题描述】:
我正在使用 Python 处理大型稀疏矩阵。我的矩阵的表示给了我存储元素的数量,例如
<100000x100000 sparse matrix of type '<type 'numpy.float64'>'
with 1244024860 stored elements in Compressed Sparse Row format>
我的问题是:如何让 Python 将数字 1244024860 返回给我?我想使用这个数字作为非零元素数量的近似值(即使某些存储的元素可以是零)。
对于较小的矩阵,我使用了sparse_mat.count_nonzero() 方法,但该方法实际上进行计算(我猜它检查存储的元素实际上是否不同于零),因此对于我的大型矩阵来说效率非常低。
【问题讨论】:
标签: python scipy sparse-matrix