当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。