6
NetworkXのグラフのx/yレイアウト座標を生成した後、ノードの位置と共にグラフを、GraphMLなどのノード定義の一部としてエクスポートするにはどうすればよいですか?NetworkXを使用してグラフのレイアウト位置をエクスポートする
レイアウトアルゴリズムはグラフに直接注釈を付けるようには見えませんか?またはそれらを行うか?
NetworkXのグラフのx/yレイアウト座標を生成した後、ノードの位置と共にグラフを、GraphMLなどのノード定義の一部としてエクスポートするにはどうすればよいですか?NetworkXを使用してグラフのレイアウト位置をエクスポートする
レイアウトアルゴリズムはグラフに直接注釈を付けるようには見えませんか?またはそれらを行うか?
レイアウトアルゴリズムではノードの属性は設定されません(しかし、それらは必須です)。属性を設定する方法は次のとおりです。
In [1]: import networkx as nx
In [2]: G=nx.path_graph(4)
In [3]: pos=nx.spring_layout(G)
In [4]: nx.set_node_attributes(G,'pos',pos)
In [5]: G.node
Out[5]:
{0: {'pos': array([ 0., 0.])},
1: {'pos': array([ 0.32267963, 0.03340727])},
2: {'pos': array([ 0.67729057, 0.07011044])},
3: {'pos': array([ 1. , 0.10350174])}}
これらの位置をgraphmlにエクスポートする方法も表示できますか?私はそれを働かせることはできません。あなたは[この質問](http://stackoverflow.com/q/28910466)で私に答えることができます。ありがとう。 – Agostino
"しかし、彼らはすべきです"。これの運命は何でしたか?この後の検討の結果、NetworkXの改善点はありますか? – FaCoffee
networkxには多くの改良が施されています。私の知る限り、この提案は実装されていません。 – Aric