parse_gml#

parse_gml(lines, label='label', destringizer=None)[source]#

解析来自字符串或可迭代对象的GML图。

Parameters:
lines字符串或字符串的可迭代对象

GML格式的数据。

label字符串, 可选

如果不是None,解析的节点将根据 label 指示的节点属性重命名。默认值:’label’。

destringizer可调用对象, 可选

一个 destringizer ,用于恢复存储为字符串的GML值。如果它无法将字符串转换为值,则会引发 ValueError 。默认值:None。

Returns:
GNetworkX图

解析的图。

Raises:
NetworkXError

如果输入无法解析。

See also

write_gml, read_gml

Notes

这会将嵌套的GML属性作为字典存储在NetworkX图、节点和边属性结构中。

GML文件使用7位ASCII编码存储,扩展的ASCII字符(iso8859-1)以HTML字符实体形式出现。如果不指定 stringizer / destringizer ,代码能够按照GML规范要求写入 int / float / str / dict / list 数据。对于写入其他数据类型,以及读取非 str 数据,您需要显式提供 stringizer / destringizer

有关GML文件格式的更多文档,请参阅 GML网址

有关更多详细信息,请参阅模块文档字符串 networkx.readwrite.gml