igraph0.7.0将.graph写入边列表

igraph0.7.0将.graph写入边列表,igraph,Igraph,我使用的是igraph0.7.0。我不了解每条边的节点编号: g = graph.ring(3) write.graph( g, format='edgelist', file='./temp.tsv' ) “/temp.tsv”中的结果: 0 1 0 2 1 2 每行应该是一条边的节点号,为什么该编号被1误用了? 我知道在igraph0.6.x中,节点号从0开始。但是对于igraph0.7.0,它从1开始。这是一个bug吗?不,这不是bug。edgelist格式甚至从R使用零基索引,以与P

我使用的是igraph0.7.0。我不了解每条边的节点编号:

g = graph.ring(3)
write.graph( g, format='edgelist', file='./temp.tsv' )
“/temp.tsv”中的结果:

0 1
0 2
1 2
每行应该是一条边的节点号,为什么该编号被1误用了?
我知道在igraph0.6.x中,节点号从0开始。但是对于igraph0.7.0,它从1开始。这是一个bug吗?

不,这不是bug。edgelist格式甚至从R使用零基索引,以与Python接口和C内核兼容,后者也使用零基索引。(否则,当有人直接使用Python接口或C内核时,从R保存的边缘列表将被错误加载)