【发布时间】:2014-09-05 12:20:36
【问题描述】:
我有一个表示图的邻接矩阵的 CSV 文件。然而,该文件的第一行是节点的标签,第一列也是节点的标签。如何将此文件读入networkx 图形对象?有没有一种简洁的pythonic方法可以做到这一点而无需四处乱窜?
到目前为止我的试验:
x = np.loadtxt('file.mtx', delimiter='\t', dtype=np.str)
row_headers = x[0,:]
col_headers = x[:,0]
A = x[1:, 1:]
A = np.array(A, dtype='int')
但这当然不能解决问题,因为我需要在图表创建中为节点添加标签。
数据示例:
Attribute,A,B,C
A,0,1,1
B,1,0,0
C,1,0,0
制表符是分隔符,而不是逗号。
【问题讨论】:
-
所以这些标签在第一行和第一列是重复的,所以是多余的?您可以只使用将标签用作列名的熊猫,然后构建图表
-
你能不能也发一些数据