图形ML

图形ML

以图形格式读取和写入图形。

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

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

  • 有向图、无向图和混合图,
  • 超图,
  • 层次图,
  • 图形表示,
  • 引用外部数据,
  • 应用程序特定的属性数据,以及
  • 重量轻的解析器。

与许多其他图形文件格式不同,graphml不使用自定义语法。相反,它是基于XML的,因此非常适合作为生成、存档或处理图形的所有类型服务的通用分母。”

http://graphml.graphdrawing.org/

格式

图形是一种XML格式。规范见http://graphml.graphdrawing.org/specification.html,示例见http://graphml.graphdrawing.org/primer/graphml-primer.html。

read_graphml [路径] [, node_type, edge_key_type] ) 从路径读取图形格式的图形。
write_graphml \(g,路径) [, encoding, ...] ) 以graphml xml格式将g写入path
generate_graphml (g) [, encoding, prettyprint] ) 为G生成图形线
parse_graphml \(图形串[, node_type] ) 从字符串中读取图形格式的图形。