首页 > 解决方案 > 如何读取空格分隔的文本以使用 networkx 创建图形

问题描述

我在 train.txt 中有以下格式的数据,其中每一行代表作者有一个边缘(论文写)在一起。例如,第一行代表作者 0 和 356 有一篇论文。可能有多篇论文由同一组作者撰写。 在此处输入图像描述

我想以能够使用 networkx 绘制图形以进行进一步分析的方式阅读此文本。使用 readline() 命令将每一行读取为字符串

单击此处查看训练数据示例

标签: pythonnetworkx

解决方案


您可以使用nx.read_edgelist. 默认分隔符是空格。因此,调用应该完成工作(并且已经将节点转换为整数)

nx.read_edgelist("train.txt", nodetype=int)

推荐阅读