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