如何导入/读取一个图形,写为边列表并保存为 txt 文件,到 Networkit 中?

问题描述

嗨,如何读取/导入存储在文本文件 mygraph.txt 中并以边列表形式写入的图形(第 1 列:节点 u,第 2 列) : 节点 v)

1 2  
1 3  
1 4 
2 5 
3 4 
3 5 

进入 Networkit?

我猜是这样的吗?

G = readGraph("/home/JohnRambo/Documents/myFolder/mygraph.txt")

P.S.:经过多次尝试后,我仍然无法使其工作......而且我在 networkit 指南中没有找到明确的说明!

解决方法

我找到了这个解决方案:

from networkit import *  
import networkit as nk 
G = nk.readGraph("/home/JohnRambo/Documents/myFolder/mygraph.txt",nk.Format.SNAP)
print(G.numberOfNodes(),G.numberOfEdges())

输出:

5 6

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...