當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python NetworkX generate_gexf用法及代碼示例


本文簡要介紹 networkx.readwrite.gexf.generate_gexf 的用法。

用法:

generate_gexf(G, encoding='utf-8', prettyprint=True, version='1.2draft')

生成 G 的 GEXF 格式表示行。

“GEXF(圖形交換 XML 格式)是一種用於說明複雜網絡結構及其相關數據和動態的語言”[1]。

參數

G圖形

NetworkX 圖

encoding字符串(可選,默認值:'utf-8')

文本數據的編碼。

prettyprintbool(可選,默認值: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)

相關用法


注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.readwrite.gexf.generate_gexf。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。