networkx.readwrite.graphml.write_graphml

write_graphml(G, path, encoding='utf-8', prettyprint=True, infer_numeric_types=False)

以graphml xml格式将g写入path

此函数使用LXML框架,并且应该比使用XML库的版本更快。

参数
  • G图表 )--网络图

  • path文件或字符串 )--要写入的文件或文件名。以.gz或.bz2结尾的文件名将被压缩。

  • 编码字符串(可选) )--文本数据编码。

  • 精美印刷品布尔(可选) )--如果为真,则在输出XML中使用换行符和缩进。

  • infer_numeric_types布尔 )--确定数字类型是否应通用化。例如,如果边同时具有int和float“weight”属性,我们在图形中推断这两个属性都是float。

实际案例

>>> G = nx.path_graph(4)
>>> nx.write_graphml_lxml(G, "fourpath.graphml")  

提示

此实现不支持混合图(有向和无向边在一起)、超边、嵌套图或端口。