read_gexf#

read_gexf(path, node_type=None, relabel=False, version='1.2draft')[source]#

从路径读取 GEXF 格式的图。

“GEXF (Graph Exchange XML Format) 是一种用于描述复杂网络结构及其关联数据和动态的语言” [1]

参数:
path文件或字符串

要读取的文件或文件名。以 .gz 或 .bz2 结尾的文件名将被解压缩。

node_type: Python 类型 (默认值: None)

如果不是 None,则将节点 ID 转换为此类型。

relabelbool (布尔值) (默认值: False)

如果为 True,则将节点重新标记,使用 GEXF 节点的“label”属性作为 NetworkX 节点标签,而不是使用节点的“id”属性。

versionstring (字符串) (默认值: 1.2draft)
GEXF 文件格式版本 (参见 http://gexf.net/schema.html)

支持的值: “1.1draft”, “1.2draft”

返回值:
graph: NetworkX 图

如果未找到并行边,则返回 Graph 或 DiGraph。否则返回 MultiGraph 或 MultiDiGraph。

备注

此实现不支持混合图(有向边和无向边共存)。

参考资料

[1]

GEXF 文件格式, http://gexf.net/