adjacency_data#
- adjacency_data(G, attrs={'id': 'id', 'key': 'key'})[source]#
返回适用于 JSON 序列化并用于 JavaScript 文档的邻接格式数据。
- 参数:
- GNetworkX 图
- attrs字典
一个包含 ‘id’ 和 ‘key’ 两个键的字典。对应的值提供用于存储 NetworkX 内部图数据的属性名。这些值应该唯一。默认值:
dict(id='id', key='key')
。如果某些用户定义的图数据使用这些属性名作为数据键,它们可能会被静默丢弃。
- 返回:
- data字典
一个包含邻接格式数据的字典。
- 引发:
- NetworkXError
如果 attrs 中的值不唯一。
注意
使用此格式时,将写入图、节点和链接属性,但如果要使用 JSON 序列化结果数据,属性键必须是字符串。
attrs 的默认值将在 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)