generate_gexf#
- generate_gexf(G, encoding='utf-8', prettyprint=True, version='1.2draft')[source]#
生成G图的GEXF格式表示的行。
“GEXF(Graph Exchange XML Format)是一种用于描述复杂网络结构、相关数据和动态的语言” [1]。
- Parameters:
- G图
- 一个NetworkX图
- encoding字符串(可选,默认:’utf-8’)
- 文本数据的编码。
- prettyprint布尔值(可选,默认:True)
- 如果为True,则在输出的XML中使用换行和缩进。
- version字符串(默认:1.2draft)
- GEFX文件格式的版本(参见http://gexf.net/schema.html)
- 支持的值:”1.1draft”, “1.2draft”
Notes
此实现不支持混合图(同时包含有向和无向边)。
节点id属性设置为节点标签的字符串。 如果需要指定id,请将其设置为节点数据,例如 node[‘a’][‘id’]=1 将节点’a’的id设置为1。
References
[1]GEXF文件格式,https://gephi.org/gexf/format/
Examples
>>> 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)