2016-06-01 33 views
3

我在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) 

See image here

回答

1

您是否嘗試過使用graphviz_draw?它有一個overlap設置,您可以告訴軟件防止頂點觸摸。該函數的語法不同,因此您可能需要執行一些搜索,但如果查看圖形工具手冊中鏈接的graphviz文檔,則應該能夠找到所有屬性(http://www.graphviz.org/doc/info/attrs.html)。