【问题标题】:How to read data from file for NetworkX graph如何从文件中读取 NetworkX 图的数据
【发布时间】:2020-02-14 15:00:35
【问题描述】:

我在尝试将文件中的以下数据读入 NetworkX 以构建图表时遇到问题。

示例数据:

管道'|'将源节点(用户)与目标节点(用户)分开。作为示例条目:

s1|d1,d2,d3

表示用户 s1 和用户 d1 之间有一条边,用户 s1 和用户 d2 之间也有一条边等。

【问题讨论】:

    标签: python graph networkx


    【解决方案1】:

    您可以使用str.split() 来拆分行并进行相应的解析。示例:

    G = nx.Graph()
    with open('g.txt') as f:
       for line in f:
          u, destinations = line.split('|')
             for v in destinations.split(','):
                G.add_edge(u,v)
    

    【讨论】:

      猜你喜欢
      • 2017-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-05
      • 2019-09-10
      • 1970-01-01
      • 2015-12-10
      • 2012-06-10
      相关资源
      最近更新 更多