GML

以GML格式读取图形。

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

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

不指定 stringizer /该代码能够处理 `int /按照GML规范的要求浮动/str/dict/list`数据。对于其他数据类型,需要显式地提供 `stringizer /除渣机.

为了更好地实现由python 2和python 3生成的数据的互操作性,我们提供了 literal_stringizerliteral_destringizer .

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

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

read_gml [路径] [, label, destringizer] )

从读取GML格式的图形 path .

write_gml \(g,路径) [, stringizer] )

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

parse_gml [线] [, label, destringizer] )

从字符串或ITerable解析GML图。

generate_gml (g) [, stringizer] )

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

literal_destringizer [(Rep])

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

literal_stringizer 值(值)

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