7

NetworkX でグラフの x/y レイアウト座標を生成した後、GraphML などを使用してノード定義の一部として、ノード位置と共にグラフをエクスポートするにはどうすればよいですか?

レイアウト アルゴリズムは、グラフに直接注釈を付けていないようです。それとも彼らですか?

4

1 に答える 1

11

レイアウト アルゴリズムはノード属性を設定しません (ただし、設定する必要があります)。属性を設定する方法は次のとおりです。

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])}}
于 2011-09-29T03:36:05.037 に答える