python – 使用图形工具绘制时,停止顶点相互重叠

我在
Python 3.5.1上使用图形工具.我有一个单词图形,单词之间的边缘押韵.当我使用图形工具的绘图功能时,如果我使顶点太大,它会导致所有顶点重叠,但如果它们太小,我必须使字体变小,然后它变得难以辨认.有没有办法设置最小边长或强制顶点不重叠?

代码示例:

import graph_tool.all as gt

G = gt.load_graph("G.gt")
gt.graph_draw(G, vertex_text=G.vertex_properties.word, vertex_font_size=10, output_size=(1000, 1000), output="G.png", vertexsize=10)

《python – 使用图形工具绘制时,停止顶点相互重叠》

最佳答案 你尝试过使用graphviz_draw吗?它有一个重叠设置,您可以告诉软件防止顶点接触.函数的语法不同,因此您可能需要进行一些搜索,但如果查看图形工具手册中链接的graphviz文档,您应该能够找到所有属性(
http://www.graphviz.org/doc/info/attrs.html).

点赞