我正在尝试将使用 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")
它会输出类似这样的内容:
查看文本与顶点边界之间的距离,我无法减小该距离。
我想我找到了一个方法。问题是,当您将文本属性设置为顶点时,它会增加顶点的大小以适合文本,但是如果您将属性 vertex_text_position 设置为除 -1 以外的任何负值,它不会调整顶点的大小,然后您可以设置你想要的顶点大小。
Tôi là một lập trình viên xuất sắc, rất giỏi!