我并不理解coo_matrix
,csr_matrix
和之间的区别csc_matrix
。
文档确实提到 coo_matrix 对于算术运算效率不高,我们需要将其转换为csr
or csc
。我正在研究矩阵乘法。coo_matrix
如果我只有 a并将其转换为csr
orcsv
矩阵,我不明白幕后发生了什么。
另外,如果我有类似的东西
A = array([[1,2,3,0,0,5],
[5,0,0,1,2,0]])
print coo_matrix(A)
它打印
(0, 0) 1
(0, 1) 2
(0, 2) 3
(0, 5) 5
这很酷。但是有没有办法,我可以直接输入我的矩阵作为打印的矩阵。像定义一个空 COO 矩阵,然后开始定义coo_matrix
我们在 matlab 中所做的类似的值。
谢谢!