2011-09-29 7 views

答えて

9

レイアウトアルゴリズムではノードの属性は設定されません(しかし、それらは必須です)。属性を設定する方法は次のとおりです。

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])}} 
+1

これらの位置をgraphmlにエクスポートする方法も表示できますか?私はそれを働かせることはできません。あなたは[この質問](http://stackoverflow.com/q/28910466)で私に答えることができます。ありがとう。 – Agostino

+0

"しかし、彼らはすべきです"。これの運命は何でしたか?この後の検討の結果、NetworkXの改善点はありますか? – FaCoffee

+0

networkxには多くの改良が施されています。私の知る限り、この提案は実装されていません。 – Aric

関連する問題