GML#

以GML格式读取图形。

“GML,图形建模语言,是我们提出的一种可移植的图形文件格式。GML的主要特点是可移植性、简单的语法、可扩展性和灵活性。GML文件由层次键值列表组成。图形可以用任意数据结构进行注释。通用文件格式的想法诞生于1995年的gd;这个提议是许多讨论的结果。gml是graphlet图形编辑器系统中的标准文件格式。它已经被其他几种绘制图形的系统所取代和改编。”

GML文件使用7位ASCII编码存储,任何扩展的ASCII字符(ISO8859-1)都显示为HTML字符实体。您需要考虑一下导出的数据应该如何与不同的语言,甚至是不同的Python版本进行交互。从GML重新进口也是一个问题。

而不指定 stringizer /反串行器,代码可以写 int /浮动/str/独占/列表`GML规范要求的数据。用于写入其他数据类型,以及用于读取 `str 您需要显式提供一个 stringizer /反串行器

有关GML文件格式的其他文档,请参阅 GML website

一些GML格式的示例图可以在Mark Newman's上找到。 Network data page .

read_gml(path[, label, destringizer])

从读取GML格式的图形 path .

write_gml(G, path[, stringizer])

写图表 G 文件或文件句柄的GML格式 path .

parse_gml(lines[, label, destringizer])

从字符串或ITerable解析GML图。

generate_gml(G[, stringizer])

生成图表的单个条目 G 采用GML格式。

literal_destringizer(rep)

将python文本转换为它所表示的值。

literal_stringizer(value)

转换为 value 以GML表示的python文本。