read_gexf#

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

从路径读取GEXF格式的图。

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

Parameters:
path文件或字符串

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

node_type: Python类型(默认: None)

如果非None,将节点ID转换为此类型。

relabel布尔值(默认: False)

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

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

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

Returns:
graph: NetworkX图

如果没有找到平行边,则返回Graph或DiGraph。 否则返回MultiGraph或MultiDiGraph。

Notes

此实现不支持混合图(同时包含有向边和无向边)。

References

[1]

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