を持つ属性「graphviz_layout」を持っていない、ここでのテストだ:はAttributeError:「モジュール」オブジェクトが、私はnetworkx 1.11を使用して、いくつかのDAGを描画しようとしているが、私はいくつかのエラーに直面していますnetworkx 1.11
import networkx as nx
print nx.__version__
G = nx.DiGraph()
G.add_node(1,level=1)
G.add_node(2,level=2)
G.add_node(3,level=2)
G.add_node(4,level=3)
G.add_edge(1,2)
G.add_edge(1,3)
G.add_edge(2,4)
import pylab as plt
nx.draw_graphviz(G, node_size=1600, cmap=plt.cm.Blues,
node_color=range(len(G)),
prog='dot')
plt.show()
そして、ここですトレースバック:
Traceback (most recent call last):
File "D:\sources\personal\python\framework\stackoverflow\test_dfs.py", line 69, in <module>
prog='dot')
File "d:\virtual_envs\py2711\lib\site-packages\networkx\drawing\nx_pylab.py", line 984, in draw_graphviz
pos = nx.drawing.graphviz_layout(G, prog)
AttributeError: 'module' object has no attribute 'graphviz_layout'
私のpython 2.7.11 x64の、networkx 1.11を使用していると私は、PATHで利用可能なdot
を持つgraphviz-2.38をインストールしました。私は何が欠けていますか?
- 利用白の背景色
- は、自動または手動でうまく配置されている
- 指示しまし矢印
- 内部のラベルを持っている:それが動作すると
は、どのように私は、ノードとグラフを描くことができ
下記の画像と同様のもの
あなたがそのイメージで見ることができるよう、ノードが実際に整列されている素敵な
'nx.graphviz_layout'または' nx.drawing.nx_agraph.graphviz_layout'のいずれかを使用してください。 –
@ValentinLorentz 'nx.graphviz_layout'を試してみると、' AttributeError: 'module'オブジェクトには 'graphviz_layout'という属性はありませんが、 'nx.drawing.nx_agraph.graphviz_layout'というようなものがあります。 'nx.graphviz_layout(G、prog = 'dot')とnx.drawing.nx_agraph.graphviz_layout(G)のどちらも何も表示していません。あなたがこれのmcveの例を提供できるなら、私はあなたの答えを検証することができます、ありがとう! – BPL
どのようにノードにラベルを付けて、そのテーマを持つようにグラフを取得しますか? – Arya