У меня возникла проблема при попытке построить график со многими узлами с помощью NetworkX и graphviz_layout. Более конкретно, аргументы, которые передаются в nx.graphviz_layout, вообще не помогают. К нему прилагается код я использую:NetworkX 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, выходное изображение не будет таким же, и все узлы, перекрываются друг с другом. Может ли кто-нибудь помочь мне в этом? Благодаря!
'G = some_graph()' недостаточно, чтобы мы могли воспроизвести вашу проблему. Можете ли вы дать график, который имеет эту проблему, или, по крайней мере, рассказать нам о свойствах вашего 'G'? – Joel