0
directed networkX 그래프의 모든 가장자리에 [1,2,3]과 같은 목록을 추가하고 싶습니다. 어떤 아이디어? 노드 (np.array 사용)에 대해이 작업을 수행 할 수 있지만 가장자리에서 작동하지 않는다는 것을 알았습니다.벡터 값 속성을 networkx의 가장자리에 추가
directed networkX 그래프의 모든 가장자리에 [1,2,3]과 같은 목록을 추가하고 싶습니다. 어떤 아이디어? 노드 (np.array 사용)에 대해이 작업을 수행 할 수 있지만 가장자리에서 작동하지 않는다는 것을 알았습니다.벡터 값 속성을 networkx의 가장자리에 추가
가장자리를 네트워크에 넣을 때 속성을 추가 할 수 있습니다.
import networkx as nx
G=nx.Graph()
G.add_edge(1,2, values = [1,2,3])
G.add_edge(2,3, values = ['a', 'b', 'c'])
G.edge[1][2]['values']
> [1, 2, 3]
G.edges(data = True)
> [(1, 2, {'values': [1, 2, 3]}), (2, 3, {'values': ['a', 'b', 'c']})]
G.get_edge_data(1,2)
> {'values': [1, 2, 3]}
또는 사실
G.add_edge(4,5)
G.edge[4][5]['values'] = [3.14, 'parrot', 'shopkeeper']
G.edge[5][4]
> {'values': [3.14, 'parrot', 'shopkeeper']}
감사 후 ! 이 작품. – Steve