我正在嘗試通過 jupyter 筆記本在我的電腦上運(yùn)行圖形繪制代碼。我的電腦上安裝了 Networkx 、pygraphviz 和 nxpd 。但運(yùn)行后發(fā)現(xiàn) AttributeError繪制(G,布局='circo')我該如何解決這個(gè)問題?錯(cuò)誤在下面的描述中:AttributeError Traceback (most recent call last)<ipython-input-2-d4524714330e> in <module>----> 1 draw(G, layout='circo')~/anaconda3/lib/python3.7/site-packages/nxpd/nx_pydot.py in draw_pydot(G, filename, format, prefix, suffix, layout, args, show) 455 456 # Draw the image.--> 457 G2 = to_pydot(G) 458 G2.write(fobj, prog=prog, format=ext) 459 if close:~/anaconda3/lib/python3.7/site-packages/nxpd/nx_pydot.py in to_pydot(G, raise_exceptions) 247 graph_type = 'graph' 248 --> 249 strict = G.number_of_selfloops() == 0 and not G.is_multigraph() 250 251 # Create the Pydot graph.AttributeError: 'DiGraph' object has no attribute 'number_of_selfloops'代碼如下:import networkx as nximport pygraphviz as pgvfrom nxpd import draw, nxpdParamsnxpdParams['show'] = 'ipynb'G = nx.DiGraph()G.add_edge("a", "b")G.add_edge("b", "c")G.add_edge("c", "d")G.add_edge("d", "e")G.add_edge("e", "c")G.add_edge("a", "d")draw(G, layout='circo')
添加回答
舉報(bào)
0/150
提交
取消