Python 使用NetworkX导出图形的布局位置

Python 使用NetworkX导出图形的布局位置,python,graph,networkx,graphml,Python,Graph,Networkx,Graphml,在NetworkX中为图形生成x/y布局坐标后,如何使用GraphML之类的工具将图形以及节点位置导出为节点定义的一部分 布局算法似乎没有直接注释图形?还是他们 布局算法不设置节点属性(但应该设置)。以下是如何设置属性: 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

在NetworkX中为图形生成x/y布局坐标后,如何使用GraphML之类的工具将图形以及节点位置导出为节点定义的一部分


布局算法似乎没有直接注释图形?还是他们

布局算法不设置节点属性(但应该设置)。以下是如何设置属性:

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吗?我不能让它工作。你可以用英语回答我。谢谢,“但是他们应该”。这是什么命运?由于这种事后思考,NetworkX有什么改进吗?NetworkX有很多改进。据我所知,这项建议尚未实施。