GML#
读取GML格式的图。
“GML,即图建模语言(Graph Modelling Language),是我们提出的用于图的可移植文件格式。GML的关键特性是可移植性、简单语法、可扩展性和灵活性。GML文件由分层的键值列表组成。图可以附加任意数据结构。通用文件格式的想法诞生于 GD’95;这个提议是多次讨论的结果。GML是 Graphlet 图编辑器系统的标准文件格式。它已被其他几个图绘制系统采用和改编。”
GML文件使用7位ASCII编码存储,任何扩展ASCII字符(iso8859-1)都会以HTML字符实体形式出现。您需要考虑导出的数据如何与不同的语言甚至不同的Python版本交互。从gml重新导入也是一个需要关注的问题。
如果不指定 stringizer
/destringizer
,代码能够按照GML规范的要求写入 int
/float
/str
/dict
/list
类型的数据。对于写入其他数据类型以及读取 str
以外的数据,您需要显式提供 stringizer
/destringizer
。
有关GML文件格式的更多文档,请参阅GML网站。
一些GML格式的示例图可在Mark Newman的网络数据页面上找到。
|
从 |
|
将图 |
|
从字符串或可迭代对象解析GML图。 |
|
生成图 |
|
将Python字面量转换为其表示的值。 |
|
将 |