rustworkx.write_graphml#

write_graphml(graph, path, /, keys=None, compression=None)[source]#

将图以GraphML格式写入文件。

GraphML是一种全面且易用的图文件格式。它包含一个用于描述图形结构属性的核心语言,以及一个灵活的扩展机制以添加应用相关数据。

更多信息请参见: http://graphml.graphdrawing.org/

注意

本实现不支持混合图(有向和无向边并存)、 超边、嵌套图或端口。

注意

具有graph域的GraphML属性会从图的attrs字段中写出。

Parameters:
  • graph – 要写入文件的图。可以是 PyGraphPyDiGraph

  • path – 输出文件的写入路径。

  • keys – 用于GraphML属性的可选键定义列表。 如果未指定,键将从图形数据中推断。

  • compression - 输出文件的可选压缩格式。如未指定,则不应用压缩。

Raises:

运行时错误 – 在写入GraphML文件时遇到错误。