我试图在
python的networkx中以graphviz布局绘制一个100节点的多图G,所以到目前为止我进行了两次试验:
试验1 nx.draw_graphviz的功能如下nx.draw_graphviz(G)但我在图中的所有节点都重复了以下错误:
Error: node 1, position [0.127506302389087, 0.3262608552621944], expected two doubles
然后试图找到一个解决方案,我使用试验2 A = nx.to_agraph(G)来获取pygraphviz图,但是当我尝试用nx.draw_graphviz(A)绘图时,我得到以下错误:
AttributeError: ‘AGraph’ object has no attribute ‘number_of_selfloops’
nx.graphviz_layout但是它返回了一个由节点键入的位置字典,我不知道如何使用它来绘制graphviz布局.
注意我导入了graphviz,pygraphviz和pydot模块,但我不知道哪些是真正需要的,但它仍然不起作用.
是否缺少在graphviz布局中绘制networkx图形的东西?
完整跟踪错误
试验1
Traceback (most recent call last):
File "main.py", line 102, in
d.display_graph(sub_normal,NEUTRAL_RANGE)
File "/home/abdallah/stage/Reputation_system/display.py", line 33, in display_graph
nx.draw_graphviz(G)
File "/usr/local/l