グラフを表示するためにネットワークライブラリを使って単純なpythonプログラムを作成しました。私は可視化のためにGraphvizを使用しました。ここ私のnetworkxグラフにゼロ度のノードが表示されていません
コードここで
import networkx as nx
from networkx.drawing.nx_pydot import write_dot
G2 = nx.read_edgelist("test_input.txt",create_using=nx.DiGraph())
write_dot(G2,"test_flow.doc")
diagram = 'print (os.system("D:/graphviz/bin/dot -o ' + output.svg + ' -Tsvg ' + test_flow.doc + '"))'
exec(diagram)
test_input
A
B C
B D
D E
である、私のドットファイルは、ノード "A" が格納されていません。
次数が0のノードは表示されません。誰かが私を助けてくれましたか?
申し訳ありませんでした...ノードAがドットファイルにありますか?あなたはそれを投稿できますか? –
以下のコマンドの出力を以下に示します。 print(G2.nodes()) ['B'、 'D'、 'E'、 'C'] グラフ自体がノード「A」を格納していると言っています。それがDotファイルに書き込まれない理由です。 ドットファイル 厳密な有向グラフ "" { D; E; B; C; D - > E; B→D; B→C; } – Athithan