2

我试图将使用 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 输出图形图像

看看文本和顶点边界之间的距离,我无法减少那个距离。

4

1 回答 1

2

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

于 2016-06-10T14:44:36.607 回答