cytoscape_data#

cytoscape_data(G, attrs=None, name='name', ident='id')[源代码]#

以Cytoscape JSON格式(CyJS)返回数据。

参数
G网络X图表

要转换为cytoscape格式的图形

attrsDict或None(默认值=None)

包含键‘name’和‘ident’的字典,这些键映射到cyjs格式的‘name’和‘id’节点元素。所有其他关键点都将被忽略。默认值为 None 这将导致默认映射 dict(name="name", ident="id")

2.6 版后已移除: 这个 attrs 关键字参数将替换为 nameident 在Networkx 3.0中

name字符串

映射到cyjs格式的‘name’节点元素的字符串。不得具有与相同的值 ident

ident字符串

映射到cyjs格式的‘id’节点元素的字符串。不得具有与相同的值 name

返回
数据:词典

包含Cyjs格式数据的词典。

加薪
NetworkXError

如果的值为 nameident 是完全相同的。

参见

cytoscape_graph

将cyjs格式的词典转换为图表

工具书类

1

Cytoscape用户手册: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}}]}}