GML

以GML格式读取图形。

“GML是G>raph建模语言,是我们对图形的可移植文件格式的建议。GML的主要特性是可移植性、简单语法、可扩展性和灵活性。GML文件由分层的键值列表组成。图形可以用任意的数据结构进行注释。通用文件格式的想法诞生于GD'95;这个提议是许多讨论的结果。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文本。