
[英]How to preserve order of insertion in SciPy Sparse Matrix COO_Matrix
[英]How to merge two sparse coo_matrix matrices in python?
说,我有两个coo_matrix(i,j)值:mat_1:
(0, 1) 0.5
(0, 2) 0.5
(1, 2) 1.0
(3, 0) 0.5
(3, 3) 0.5
(5, 0) 0.5
(5, 3) 0.5
mat_2:
(2, 0) 0.25
(4, 0) 0.25
(2, 1) 0.25
(4, 1) 0.25
(2, 2) 0.25
(4, 2) 0.25
(2, 3) 0.25
(4, 3) 0.25
我想将它们合并在一起,以便输出看起来像这样:
(0, 1) 0.5
(0, 2) 0.5
(1, 2) 1.0
(3, 0) 0.5
(3, 3) 0.5
(5, 0) 0.5
(5, 3) 0.5
(2, 0) 0.25
(4, 0) 0.25
(2, 1) 0.25
(4, 1) 0.25
(2, 2) 0.25
(4, 2) 0.25
(2, 3) 0.25
(4, 3) 0.25
我怎样才能做到这一点?
由于要合并的两个稀疏矩阵的列数相同,因此可以尝试使用sparse.vstack
:
sparse.hstack((mat1, mat2))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.