绘制一个集团图
import networkx as nx
....
nx.draw(G, layout=nx.spring_layout(G))
生成以下图片:
显然,节点之间的间距(例如,边长)需要增加。我用谷歌搜索了这个并在这里找到了这个建议:
对于某些布局算法,有一个
scale
参数可能会有所帮助。例如import networkx as nx G = nx.path_graph(4) pos = nx.spring_layout(G) # default to scale=1 nx.draw(G, pos) pos = nx.spring_layout(G, scale=2) # double distance between all nodes nx.draw(G, pos)
但是,该scale
参数似乎没有任何作用。
获得更好绘图的正确方法是什么?