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
、追加できません。十分な権限を持つ親切な人がタグを作成できますか?)