如何从 NetworkX 图形的文件中读取数据



我在尝试将以下数据从文件读取到 NetworkX 以构建图形时遇到问题。

示例数据:

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

S1|D1,D2,D3

表示用户 S1 和用户 D1 之间有一条边,用户 S1 和用户 D2 之间也有一条边,依此类推。

您可以使用 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)

最新更新