我有一个脚本,可以生成.net Pajek格式的非常大的社交图文件。我的网络是无向的,并且弧使用整数或浮点值加权。请参见下面的示例,其中节点1链接到节点2和3,弧权重分别等于5和2。节点4是隔离的。
*Vertices 4
1 name1
2 name2
3 name3
4 name4
*Edges
1 2 5
3 1 2
图形工具应保留节点名称,当然还应保留圆弧权重。隔离区(例如节点4)也应保留。
到目前为止,我一直在使用带有read_pajek函数的Python软件包networkx
来读取Pajek文件,然后将networkx图形转换为图形工具。我一直在使用Python 3.7,其过程描述为here和here。
由于我的.net文件很大(300MB),因此此过程效率低下,并且需要大量时间。您能建议一种直接的(不使用networkx的)方法并且可能是快速的方法来将Pajek文本文件转换为Graph-tool图形吗?