read_gml#
- read_gml(path, label='label', destringizer=None)[源代码]#
从读取GML格式的图形
path
.- 参数
- path文件名或文件句柄
要从中读取的文件名或文件句柄。
- label字符串,可选
如果不是无,则将根据指示的节点属性重命名已解析的节点
label
。默认值:‘LABEL’。- destringizer可调用,可选
A
destringizer
这将恢复以字符串形式存储在GML中的值。如果它无法将字符串转换为值,则会引发ValueError
都被养大了。默认值:无。
- 返回
- G网络X图表
解析后的图表。
- 加薪
- NetworkXError
如果无法分析输入。
笔记
GML文件使用7位ASCII编码存储,任何扩展ASCII字符(is8859-1)都显示为HTML字符实体。而不指定
stringizer
/反串行器
,代码可以写int
/浮动
/str
/独占
/列表`GML规范要求的数据。用于写入其他数据类型,以及用于读取 `str
您需要显式提供一个stringizer
/反串行器
。有关GML文件格式的其他文档,请参阅 GML url 。
参见模块docstring
networkx.readwrite.gml
了解更多详细信息。实例
>>> G = nx.path_graph(4) >>> nx.write_gml(G, "test.gml")
默认情况下,GML值被解释为字符串:
>>> H = nx.read_gml("test.gml") >>> H.nodes NodeView(('0', '1', '2', '3'))
当一个
destringizer
则GML值将转换为所提供的类型。例如,可以恢复整数节点,如下所示:>>> J = nx.read_gml("test.gml", destringizer=int) >>> J.nodes NodeView((0, 1, 2, 3))