2017-12-16 25 views
1

私はGRaphにエッジタプルのリストを追加したいのですが、属性の一部は辞書です。ドキュメントには、辞書を受け入れることができるように見えるが、私はエラーを取得しています:dictでエッジリストを追加するPython NetworkX

G = nx.MultiDiGraph() 

edges = [(34, 1, {'id': '123a'}, {'date': '2017-11-27'}), 
(1, 27, {'id': '123a'}, {'date': '2017-11-27'})] 

G.add_edges_from(edges) 

マイエラー:

はTypeError:非ハッシュタイプ:「辞書」エッジを追加すること

答えて

1

てみがで属性単一の辞書:

G = nx.MultiDiGraph() 

edges = [(34, 1, {'id': '123a', 'date': '2017-11-27'}), 
(1, 27, {'id': '123a', 'date': '2017-11-27'})] 

G.add_edges_from(edges) 
print(G[34][1][0]['id']) 

出力に含ま:

'123a' 
関連する問題