【问题标题】:Exporting Layout Positions for a Graph Using NetworkX使用 NetworkX 导出图形的布局位置
【发布时间】:2015-03-07 10:36:28
【问题描述】:

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

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

【问题讨论】:

    标签: python graph networkx graphml


    【解决方案1】:

    布局算法不设置节点属性(但他们应该)。以下是设置属性的方法:

    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?我无法让它工作。你可以在this question回复我。谢谢。
    • “但他们应该”。这件事的命运如何?这种事后的想法对 NetworkX 有什么改进?
    • networkx 有很多改进。据我所知,该建议尚未实施。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    • 2017-12-23
    • 2017-09-13
    • 1970-01-01
    • 2021-08-17
    • 2020-03-03
    相关资源
    最近更新 更多