在python的igraph中读取断开的图形

2024-10-01 13:26:28 发布

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

我想知道使用igraphforpython读取断开无向图的最佳方法。例如,如果我有一个简单的图,其中0链接到1,而2是一个没有连接到任何其他节点的节点。我无法让igraph从edgelist格式读取它(Graph.Read_边缘列表(…)),因为每一行都必须是一条边,因此不允许出现以下情况:

0 1
2

我一直在想邻接矩阵是否是我在这种情况下唯一/最好的选择(我可以让它通过这个表示法工作)?我宁愿使用一种可以通过查看来理解数据的格式(当涉及到矩阵格式时,这是非常困难的)。在

提前谢谢!在


Tags: 数据方法列表read节点链接格式情况
1条回答
网友
1楼 · 发布于 2024-10-01 13:26:28

LGL格式允许孤立的顶点(参见Graph.Read_LGL)。格式如下:

# nodeID
nodeID2
nodeID3
# nodeID2
nodeID4
nodeID5
nodeID
# isolatedNode
# nodeID5

我想您已经了解了基本概念;以哈希标记开头的行表示正在定义一个新节点。之后,这些行指定刚刚定义的节点的邻居。如果需要一个独立的节点,只需在行中指定一个以哈希标记开头的节点ID,然后继续下一个节点。在

有关LGL格式的更多信息可以在here找到。在

您可能需要检查的另一个相当可读的格式是igraph也支持的GML format。在

相关问题 更多 >