有没有一种方法或可靠的方法来确定给定的矩阵M
是通过coo_matrix()
还是csc_matrix()
/csr_matrix()
创建的?在
我怎么能写出这样的方法:
MATRIX_TYPE_CSC = 1
MATRIX_TYPE_CSR = 2
MATRIX_TYPE_COO = 3
MATRIX_TYPE_BSR = 4
...
def getMatrixType(M):
if ...:
return MATRIX_TYPE_COO
else if ...:
return MATRIX_TYPE_CSR
return ...
谢谢!在
假设您的矩阵是稀疏矩阵,您需要
.getformat()
方法:SciPy似乎提供了一个功能接口来检查稀疏矩阵类型:
示例:
^{pr2}$scipy.sparse.coo_matrix
的类型是type
,因此isinstance
工作正常。在但是。。。你为什么要这么做?它不是很像Python。在
相关问题 更多 >
编程相关推荐