【问题标题】:Read relations from file using igraph python使用 igraph python 从文件中读取关系
【发布时间】:2016-05-10 03:51:15
【问题描述】:

我有一个包含以下内容的 sample.txt 文件:

a b c
b d a h
a c

,其中每条线表示每个节点之间有一条有向边,因此使用上面的数据会产生这些关系:

a->b->c
b->d->a->h
a->c

有没有办法使用 python igraph 正确导入文件?

【问题讨论】:

    标签: python igraph


    【解决方案1】:

    类似这样的:

    def iterpairs(iterable):
        prev = None
        for item in iterable:
            if prev is not None:
                yield prev, item
            prev = item
    
    edges = []
    for line in open("sample.txt", "r"):
        parts = line.strip().split()
        edges.extend(iterpairs(parts))
    
    g = Graph.TupleList(edges)
    

    【讨论】:

      猜你喜欢
      • 2018-12-07
      • 1970-01-01
      • 1970-01-01
      • 2020-09-19
      • 2019-11-07
      • 2011-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多