NetworkX と graphviz_layout を使用して多数のノードを含むグラフをプロットしようとしたときに問題が発生しました。より具体的には、nx.graphviz_layout に渡される引数はまったく役に立ちません。添付は私が使用するコードです:
G=some_graph()
import matplotlib.pyplot as plt
plt.figure(figsize=(32,32))
# use graphviz to find radial layout
pos=nx.graphviz_layout(G,prog="dot",
root=1000,
args='-splines=true -nodesep=0.6 -overlap=scalexy'
)
nx.draw(G,pos,
with_labels=True,
alpha=0.5,
node_size=600,
font_size=10
)
plt.savefig("imagenet_layout.png")
nx.graphviz_layout の「args」をどのように変更しても、出力画像は同じになり、すべてのノードが互いに重なります。誰でもこれで私を助けることができますか?ありがとう!