GraphML#

读取和写入GraphML格式的图。

Warning

此解析器使用Python中标准的xml库,该库不安全 - 有关更多信息,请参阅 xml 。 仅解析您信任的GraphML文件。

此实现不支持混合图(有向和无向边混合在一起)、超边、嵌套图或端口。

“GraphML是一种全面且易于使用的图文件格式。它由一个描述图结构属性的核心语言和一个灵活的扩展机制组成,用于添加特定于应用程序的数据。其主要特点包括支持

  • 有向图、无向图和混合图,

  • 超图,

  • 层次图,

  • 图形表示,

  • 对外部数据的引用,

  • 特定于应用程序的属性数据,以及

  • 轻量级解析器。

与其他许多图文件格式不同,GraphML不使用自定义语法。相反,它基于XML,因此非常适合作为生成、存档或处理图形的各种服务的共同基础。”

http://graphml.graphdrawing.org/

Format#

GraphML是一种XML格式。有关规范,请参阅 http://graphml.graphdrawing.org/specification.html, 有关示例,请参阅 http://graphml.graphdrawing.org/primer/graphml-primer.html

read_graphml(path[, node_type, ...])

从路径读取GraphML格式的图。

write_graphml(G, path[, encoding, ...])

将图G以GraphML XML格式写入路径

generate_graphml(G[, encoding, prettyprint, ...])

生成 G 的 GraphML 行

parse_graphml(graphml_string[, node_type, ...])

从字符串中读取GraphML格式的图。