我正在使用networkx制作一些图表。我喜欢使用Graphviz的fdp
布局的输出。
但是,我似乎无法让节点间隔得足够远,以便进行虚拟化。
我尝试在scale
命令中使用K
,nodesep
和nx.draw()
,但是很多节点仍然混乱,因为无法看到重叠。我将节点大小从300(默认)减少到200,仍然不太好。任何较小的颜色和我添加的颜色都不容易识别。
有约。 2400个节点。有谁知道如何用nx.draw_graphviz(g, prog="fdp")
空间节点?理想情况下,我想以垂直方式从最大的簇到最小的节点排序,但似乎找不到布局。
我尝试使用prog="dot"
并使用rankdir="TB"
,但节点仍然以乱七八糟的顺序从左到右打印,很难弄清楚。我要么需要增加节点的间距,要么让图像更大,我也尝试使用Matplotlib的参数,每次图像的大小都相同。所有的想法都很感激。