python - 如何检查矩阵是否稀疏
python - how to check if matrix is sparse or not
我有一个矩阵,我想检查它是否稀疏。
我尝试过的事情:
是实例方法:
if isinstance(<matrix>, scipy.sparse.csc.csc_matrix):
如果我确切地知道我想检查哪个稀疏class,这很好用。
- getformat 方法:但它假定我的矩阵是稀疏的并给出格式
但我想要一种方法来知道矩阵是否稀疏,并且无论是哪种稀疏都应该起作用 class。
请帮助我。
scipy.sparse.issparse(my_matrix)
你可以做 sparsity = 1.0 - count_nonzero(X) / X.size
这适用于任何矩阵。
我有一个矩阵,我想检查它是否稀疏。
我尝试过的事情:
是实例方法:
if isinstance(<matrix>, scipy.sparse.csc.csc_matrix):
如果我确切地知道我想检查哪个稀疏class,这很好用。
- getformat 方法:但它假定我的矩阵是稀疏的并给出格式
但我想要一种方法来知道矩阵是否稀疏,并且无论是哪种稀疏都应该起作用 class。
请帮助我。
scipy.sparse.issparse(my_matrix)
你可以做 sparsity = 1.0 - count_nonzero(X) / X.size
这适用于任何矩阵。