generate_gexf#

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

生成G的GEXF格式表示行。

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

参数
G图表
网络图
encoding字符串(可选,默认:‘utf-8’)
文本数据的编码。
prettyprint布尔值(可选,默认值:TRUE)
如果为true,则在输出XML中使用换行符和缩进。
version字符串(默认为1.2草稿)
Version of GEFX File Format (see http://gexf.net/schema.html)
Supported values: "1.1draft", "1.2draft"

笔记

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

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

工具书类

1

GEXF文件格式,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)