write_gexf#

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

以gexf格式将g写入path。

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

根据用于非用户定义参数的GEXF模式的版本来检查节点属性,例如可视化‘VIZ’ [2]. 用法见示例。

参数
G图表

网络X图表

path文件或字符串

要写入的文件或文件名。将压缩以.gz或.bz2结尾的文件名。

encoding字符串(可选,默认:‘utf-8’)

对文本数据进行编码。

prettyprint布尔值(可选,默认值:TRUE)

如果为True,则在输出XML中使用换行符和缩进。

version: string (optional, default: '1.2draft')

用于结点属性检查的GEXF版本

笔记

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

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

工具书类

1

GEXF文件格式,http://gexf.net/

2

GEXF模式,http://gexf.net/schema.html

实例

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

#可视化数据>G.节点 [0] [“VIZ”] ={“Size”:54}>G.节点 [0] [“VIZ”] [“位置”] ={“x”:0,“y”:1}>G.节点 [0] [“VIZ”] [“颜色”] ={“r”:0,“g”:0,“b”:256}