Reputation: 1161
I have a matrix and I want to check if it is sparse or not.
Things I have tried:
isinstance method:
if isinstance(<matrix>, scipy.sparse.csc.csc_matrix):
This works fine if I know exactly which sparse class I want to check.
But I want a way to know if matrix is sparse or not, and should work irrespective of which sparse class.
Kindly help me.
Upvotes: 28
Views: 17073
Reputation: 33
You can do sparsity = 1.0 - count_nonzero(X) / X.size
This works for any matrices.
Upvotes: 2