我想知道如何在 中进行矩阵加法Python
,并且在尝试找出最佳方法时遇到了很多障碍。
这就是问题所在,尽我所能写得最好。
我有一个数据集,它是有向图的邻接矩阵,其中生物病毒的分离株通过有向边连接到另一种流感病毒,从Isolate 1
到Isolate 2
。这个邻接矩阵的当前表示如下:
Adjacency Matrix for Part 1
===========================
Isolate 1 Isolate 2 Connected?
--------- --------- ---------
ID1 ID2 1
ID1 ID3 1
ID2 ID4 1
如上所示,对于给定的部分,并非每个隔离区都连接到另一个隔离区。我有另一个稀疏矩阵,说明了相同类型的连接,但用于不同的部分。这是它的样子:
Adjacency Matrix for Part 2
===========================
Isolate 1 Isolate 2 Connected?
--------- --------- ----------
ID1 ID2 1
ID1 ID3 1
ID1 ID4 1
这里的区别是 ID1 连接到 ID4,而不是 ID2 连接到 ID4。
所以我想做的是添加这两个邻接矩阵。我期望的是以下内容:
Summed Adjacency Matrix
=======================
Isolate 1 Isolate 2 Connected?
--------- --------- ---------
ID1 ID2 2
ID1 ID3 2
ID1 ID4 1
ID2 ID4 1
有人知道我如何使用Python
包有效地做到这一点吗?我的大部分工作都是在iPython
's HTML notebook 中完成的,我一直非常依赖于Pandas 0.11
做这个分析。如果有一个答案可以避免将数据转换为一个巨大的矩阵(500x500),那将是最好的!
谢谢大家!