graph_tool graph_draw顶点文本框边距顶点重叠

时间:2016-06-09 20:07:20

标签: python graph-tool graph-drawing

我试图将使用python graph_tool库创建的图形输出到png文件。最终结果是绘制的图形顶点重叠。我意识到问题是当我把文字放在顶点或边上时,就像文本框的边距太大了。

size = 4000
v_size = size/my_graph
e_pwidth = v_size/10
graph_draw(my_graph, vertex_shape='square', vertex_text=my_graph.vp.inst_str, vertex_size=v_size, output_size=(size, int(size*1.5), vertex_font_size=e_pwidth, vertex_aspect=1.5, edge_pen_width=e_pwidth, edge_text=my_graph.ep.edgelabel, output="f.png")

它将输出如下内容:

graph_tool graph_draw output graph image

查看文本与顶点边界之间的距离,我无法减少该距离。

1 个答案:

答案 0 :(得分:2)

我想我找到了办法。问题是当你将文本属性设置为顶点时,它会增加顶点的大小以适应文本,但是如果你将属性vertex_text_position设置为-1以外的任何负值,它将不会调整顶点的大小然后你可以设置你想要的顶点大小。