我应该如何在 python 中使用图形工具从邻接矩阵中创建图形?假设我们有adj
矩阵作为邻接矩阵。
我现在做的是这样的:
g = graph_tool.Graph(directed = False)
g.add_vertex(len(adj))
edge_weights = g.new_edge_property('double')
for i in range(adj.shape[0]):
for j in range(adj.shape[1]):
if i > j and adj[i,j] != 0:
e = g.add_edge(i, j)
edge_weights[e] = adj[i,j]
但是感觉不对劲,我们有没有更好的解决方案呢?
(我想一个合适的标签是graph-tool
,但我不能添加它,有足够权限的好心人可以制作标签?)