python - 如何读取空格分隔的文本以使用 networkx 创建图形
问题描述
我在 train.txt 中有以下格式的数据,其中每一行代表作者有一个边缘(论文写)在一起。例如,第一行代表作者 0 和 356 有一篇论文。可能有多篇论文由同一组作者撰写。 在此处输入图像描述
我想以能够使用 networkx 绘制图形以进行进一步分析的方式阅读此文本。使用 readline() 命令将每一行读取为字符串
解决方案
您可以使用nx.read_edgelist
. 默认分隔符是空格。因此,调用应该完成工作(并且已经将节点转换为整数)
nx.read_edgelist("train.txt", nodetype=int)
推荐阅读
- excel - 从 Textpad 中提取特定单词并将其写入 Microsoft Excel
- javascript - 我如何为列中的通知制作特定代码?
- python - Pandas - 在日期之前和之后的定义时间段内聚合值
- c# - StructureFareRulesRQ 解析失败 - Visual Studio Web 参考命名约定错误?
- react-native - Redux 在一些动作调用后自动返回 initalState
- reactjs - React - googlebot 不会收到所有静态文件
- aws-cli - 如何在使用 JSON 输入的 AWSCLI 命令中包含 ENVIRONMENT 变量
- python-3.x - 如何使用同名的 setuptools 包和 ext_modules?
- excel - 将 Excel 行变成列
- mysql - 更新查询执行超过 75 分钟