以下多重图使用 graphviz neato 正确绘制(即平行边不重叠)生成 png(如图所示)这个答案 https://stackoverflow.com/questions/14943439/how-to-draw-multigraph-in-networkx-using-matplotlib-or-graphviz)
import networkx as nx
nx.MultiGraph ([(1,2),(1,2),(1,2),(3,1),(3,2)])
nx.write_dot(Gm,'multi.dot')
!neato -T png multi.dot > multi.png
然而使用 Networkx 的绘图函数并不能解决问题
nx.draw_graphviz(Gm,prog='neato')
是否可以使用 Networkx 的绘制方法来防止重叠边缘?
Thanks
不幸的是没有。这在技术上是可行的,但到目前为止还没有人编写代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)