Как объединить две разреженные матрицы coo_matrix в Python? ⇐ Python
-
Гость
Как объединить две разреженные матрицы coo_matrix в 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 Как я могу это сделать?
Скажем, у меня есть два значения 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 Как я могу это сделать?
Мобильная версия