以下代码生成了意外的TypeError
:
import scipy.sparse
import numpy
coomatrix = scipy.sparse.coo_matrix((100,100))
numpy.sum(coomatrix)
结果:
TypeError: sum() got an unexpected keyword argument 'dtype'
scipy
版本0.14.0,numpy
版本1.9.0
答案 0 :(得分:12)
问题是numpy.sum
不知道如何处理稀疏矩阵。以下按预期工作:
coomatrix.sum()