2017-05-24 17 views

答えて

0

エッジにウェイトを設定する方法に問題があります。コードを提供していないので、ここでは始めるための例です。

import networkx as nx 
from networkx.readwrite import json_graph 

G = nx.Graph([(1,2)]) 
G.add_edge(1,2, weight=5) 

json_graph.node_link_data(G) 

出力

{ '方向付け' を与える:偽、 'グラフ':{}、
'リンク':[{ 'ソース':0、 '目標' 1 '重量':5}]、
'マルチグラフ' 偽 'ノード':[{ 'ID':1}、{ 'ID': 2}]}

あなたが重量を見ることができるようにある。

+0

わかりました。答えをありがとう。私は[このスレッド](https://stackoverflow.com/questions/29572623/plot-networkx-graph-from-adjacency-matrix-in-csv-file)のようなCSVデータを使って作業していました。しかし、私のデータは0から1であり、値が0.7より大きい場合にのみエッジを書きます。 – Lilbeartr

+0

まだ質問があるかどうかわかりません。それは、ウェイトが0.7未満のグラフからエッジを削除する方法ですか?あなたはforループでそれを行うことができます。それとも別のことですか? –

関連する問題