cytoscape_data#

cytoscape_data(G, name='name', ident='id')[source]#

返回以Cytoscape JSON格式(cyjs)表示的数据。

Parameters:
GNetworkX Graph

要转换为cytoscape格式的图

namestring

映射到cyjs格式中’name’节点元素的字符串。 不能与 ident 的值相同。

identstring

映射到cyjs格式中’id’节点元素的字符串。 不能与 name 的值相同。

Returns:
data: dict

包含cyjs格式数据的字典。

Raises:
NetworkXError

如果 nameident 的值相同。

See also

cytoscape_graph

将cyjs格式的字典转换为图

References

Examples

>>> 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}}]}}