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)