将Pajek.net文件快速导入图形

2024-06-16 11:05:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个脚本,它以.NETPajek格式生成非常大的社交图文件。我的网络是无向的,弧用整数值或浮点值加权。请参见下面的示例,其中节点1链接到节点2和3,弧权重分别等于5和2。节点4是一个隔离节点。你知道吗

*Vertices 4
1 name1
2 name2
3 name3
4 name4
*Edges
1  2  5
3  1  2

图形工具应该保留节点名称,当然还有弧权重。隔离物,如节点4,也应该保留。你知道吗

到目前为止,我一直在使用Python包networkx和read\u Pajek函数读取Pajek文件,然后将networkx图形转换为图形工具。我一直在使用Python3.7和herehere描述的过程。你知道吗

由于我的.net文件非常大(300MB),此过程效率低下,需要大量时间。你能建议一种直接(不使用networkx)而且可能很快的方法将Pajek文本文件转换成图形工具图形吗?你知道吗


Tags: 文件工具网络networkx脚本图形节点here