49

でクリークグラフを描く

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パラメーターは効果がないようです。

より良い絵を描くための正しい方法は何ですか?

4

3 に答える 3