【发布时间】:2015-07-14 13:46:26
【问题描述】:
我在尝试使用 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”,输出图像都是相同的,并且所有节点相互重叠。有人可以帮我吗?谢谢!
【问题讨论】:
-
G=some_graph()不足以让我们重现您的问题。你能给出一个有这个问题的图表,或者至少告诉我们你的G的属性吗?
标签: python graphviz networkx pygraphviz