python - how to check if matrix is sparse or not

Shweta picture Shweta · Mar 8, 2016 · Viewed 8.5k times · Source

I have a matrix and I want to check if it is sparse or not.

Things I have tried:

  1. isinstance method:

    if isinstance(<matrix>, scipy.sparse.csc.csc_matrix):
    

This works fine if I know exactly which sparse class I want to check.

  1. getformat method: But it assumes that my matrix is sparse and give format

But I want a way to know if matrix is sparse or not, and should work irrespective of which sparse class.

Kindly help me.

Answer

Boa picture Boa · Mar 8, 2016
scipy.sparse.issparse(my_matrix)