adjacency_data#
- adjacency_data(G, attrs={'id': 'id', 'key': 'key'})[source]#
返回适合JSON序列化和在JavaScript文档中使用的邻接格式数据。
- Parameters:
- GNetworkX图
- attrsdict
包含两个键’id’和’key’的字典。对应的值提供了存储NetworkX内部图数据的属性名称。这些值应该是唯一的。默认值:
dict(id='id', key='key')
。如果某些用户定义的图数据使用这些属性名称作为数据键,它们可能会被静默丢弃。
- Returns:
- datadict
包含邻接格式数据的字典。
- Raises:
- NetworkXError
如果attrs中的值不是唯一的。
See also
Notes
使用此格式时,将写入图、节点和链接属性,但属性键必须是字符串,如果你想用JSON序列化生成的数据。
attrs的默认值将在未来版本的NetworkX中更改。
Examples
>>> from networkx.readwrite import json_graph >>> G = nx.Graph([(1, 2)]) >>> data = json_graph.adjacency_data(G)
要使用json进行序列化
>>> import json >>> s = json.dumps(data)