adjacency_data#

adjacency_data(G, attrs={'id': 'id', 'key': 'key'})[源代码]#

返回适合JSON序列化并在JavaScript文档中使用的相邻格式的数据。

参数
G网络X图表
attrsDICT

包含两个键‘id’和‘key’的词典。相应的值提供用于存储NetworkX内部图形数据的属性名称。这些值应该是唯一的。默认值: dict(id='id', key='key')

如果某些用户定义的图形数据使用这些属性名作为数据键,则可能会自动删除它们。

返回
dataDICT

包含邻接格式化数据的词典。

加薪
NetworkXError

如果属性中的值不唯一。

笔记

使用此格式时将写入图形、节点和链接属性,但如果要用JSON序列化结果数据,则属性键必须是字符串。

ATTR的默认值将在未来的NetworkX版本中更改。

实例

>>> from networkx.readwrite import json_graph
>>> G = nx.Graph([(1, 2)])
>>> data = json_graph.adjacency_data(G)

使用JSON序列化

>>> import json
>>> s = json.dumps(data)