networkx.readwrite.gexf.write_gexf

write_gexf(G, path, encoding='utf-8', prettyprint=True, version='1.2draft')[源代码]

以gexf格式将g写入path。

GEXF(图形交换XML格式)是一种描述复杂网络结构及其相关数据和动态的语言。 [1].

根据用于非用户定义参数的GEXF模式版本检查节点属性,例如可视化“viz” [2]. 有关用法,请参见示例。

参数:
  • G图表 )--网络图
  • path文件或字符串 )--要写入的文件或文件名。以.gz或.bz2结尾的文件名将被压缩。
  • 编码string (optional, default: 'utf-8') )--文本数据编码。
  • 精美印刷品bool(可选,默认值:true) )--如果为真,则在输出XML中使用换行符和缩进。

实际案例

>>> G = nx.path_graph(4)
>>> nx.write_gexf(G, "test.gexf")

#可视化数据>>>G.nodes [0] [“即”] =大小:54>>>G.节点 [0] [“即”] [“位置”] ='x':0,'y':1>>>g.节点 [0] [“即”] [“颜色”] ='R':0,'G':0,'B':256

笔记

此实现不支持混合图(有向和无向边在一起)。

节点ID属性设置为节点标签的字符串。如果要指定ID,请将其设置为节点数据,例如节点 ['a'] ['id'] =1,将节点“a”的ID设置为1。

工具书类

[1]GEXF文件格式,https://gephi.org/gexf/format/
[2]GEXF VIZ模式1.1,https://gephi.org/gexf/1.1draft/viz