【发布时间】: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 正确导入文件?
【问题讨论】:
我有一个包含以下内容的 sample.txt 文件:
a b c
b d a h
a c
,其中每条线表示每个节点之间有一条有向边,因此使用上面的数据会产生这些关系:
a->b->c
b->d->a->h
a->c
有没有办法使用 python igraph 正确导入文件?
【问题讨论】:
类似这样的:
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)
【讨论】: