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


Python NetworkX cytoscape_data用法及代碼示例


本文簡要介紹 networkx.readwrite.json_graph.cytoscape_data 的用法。

用法:

cytoscape_data(G, attrs=None, name='name', ident='id')

以 Cytoscape JSON 格式 (cyjs) 返回數據。

參數

GNetworkX 圖表

轉換為 cytoscape 格式的圖形

attrs字典或無(默認=無)

包含鍵 ‘name’ 和 ‘ident’ 的字典,它們映射到 cyjs 格式的 ‘name’ 和 ‘id’ 節點元素。所有其他鍵都將被忽略。默認值為 None ,這會導致默認映射 dict(name="name", ident="id")

自 2.6 版起已棄用: attrs關鍵字參數將被替換為nameident在networkx 3.0中

namestring

以 cyjs 格式映射到 ‘name’ 節點元素的字符串。不得與 ident 具有相同的值。

identstring

以 cyjs 格式映射到 ‘id’ 節點元素的字符串。不得與 name 具有相同的值。

返回

數據:字典

帶有 cyjs 格式數據的字典。

拋出

NetworkXError

如果nameident 的值相同。

參考

1

Cytoscape user’s manual: http://manual.cytoscape.org/en/stable/index.html

例子

>>> G = nx.path_graph(2)
>>> nx.cytoscape_data(G)  
{'data': [],
 'directed': False,
 'multigraph': False,
 'elements': {'nodes': [{'data': {'id': '0', 'value': 0, 'name': '0'}},
   {'data': {'id': '1', 'value': 1, 'name': '1'}}],
  'edges': [{'data': {'source': 0, 'target': 1}}]}}

相關用法


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