generate_gexf#
- generate_gexf(G, encoding='utf-8', prettyprint=True, version='1.2draft')[源代码]#
生成图 G 的 GEXF 格式表示的行。
“GEXF (Graph Exchange XML Format) 是一种描述复杂网络结构及其相关数据和动态的语言” [1]。
- 参数:
- G图
- 一个 NetworkX 图
- encoding字符串 (可选, 默认: ‘utf-8’)
- 文本数据的编码。
- prettyprint布尔值 (可选, 默认: True)
- 如果为 True,则在输出 XML 中使用换行符和缩进。
- version字符串 (默认: 1.2draft)
- GEFX 文件格式版本 (参见 http://gexf.net/schema.html)
- 支持的值:“1.1draft”、“1.2draft”
注意
此实现不支持混合图(同时包含有向边和无向边)。
节点 id 属性被设置为节点标签的字符串。如果您想指定一个 id,请将其设置为节点数据,例如 node[‘a’][‘id’]=1 将节点 ‘a’ 的 id 设置为 1。
参考
[1]GEXF File Format, https://gephi.org/gexf/format/
示例
>>> G = nx.path_graph(4) >>> linefeed = chr(10) # linefeed=
>>> s = linefeed.join(nx.generate_gexf(G)) >>> for line in nx.generate_gexf(G): ... print(line)