でクリークグラフを描く
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
パラメーターは効果がないようです。
より良い絵を描くための正しい方法は何ですか?