我有一个矩阵,我想检查它是否稀疏。
我尝试过的事情:
isinstance方法:
if isinstance(<matrix>, scipy.sparse.csc.csc_matrix):
如果我确切地知道要检查哪个稀疏类,这可以正常工作。
但是我想知道矩阵是否稀疏,并且无论哪个稀疏类都应该工作。
请帮帮我。
答案 0 :(得分:19)
scipy.sparse.issparse(my_matrix)
答案 1 :(得分:1)
您可以进行稀疏度= 1.0-count_nonzero(X)/ X.size
这适用于任何矩阵。