igraph 接受的用于导入 python 的边缘列表格式是什么?包含加权边缘的文本文件应该是什么样子?
我以前曾在 R 中使用过 igraph,但在我需要使用的机器上没有安装有效的 R,所以我陷入了 python 困境。
我有一个 egelist.txt 是这样的:
123123, 321321, 1
222222, 333333, 2
123123, 333333, 3
222222, 321321, 4
...其中值采用(源、目标、权重)形式。
我如何将其导入到 python 中?或者我应该重新格式化我的输入?
我正在尝试
import igraph
g = igraph.Graph.Read_Edgelist()
我不知道如何设置如何告诉导入语句我的列的顺序是什么,以及我对文档的理解(http://hal.elte.hu/~nepusz/development/igraph/tutorial/ tutorial.html)是,这将假设我有 321,321 个节点在运行,而不是将“321321”作为节点的标记 ID。
删除文件中的所有逗号(即仅使用空格作为分隔符),然后使用Graph.Read_Ncol
。这应该可以解决问题。文件中的数字 ID 将被分配给name
顶点属性和边权重将存储在weight
边缘属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)