0

python的图形工具正在切断我的边缘,我似乎无法修复它,无论我破解多少......帮助!更改输出大小没有任何作用。

此外,我的边缘文本看起来像垃圾。有什么建议么?

graph_draw(g, vertex_shape = vs, vertex_text = vl, vertex_font_size = 18, edge_text = el, edge_font_size = 40, edge_text_distance = 0,
           edge_marker_size = 30, output_size = (400,400), vertex_size = 40, output = "output.png")

在此处输入图像描述

4

1 回答 1

1

您将fit_view = False选项传递给graph_draw(),它不会尝试缩放绘图以适合输出大小。然后,您可以通过更改节点的位置来选择您的视图,这样它就不会排除图形的任何部分:

g = random_graph(10, lambda: 10, self_loops=True, directed=False)
pos = sfdp_layout(g)
x, y = ungroup_vector_property(pos, [0, 1])
x.a = (x.a - x.a.min()) / (x.a.max() - x.a.min()) * 200 + 100
y.a = (y.a - y.a.min()) / (y.a.max() - y.a.min()) * 200 + 100
pos = group_vector_property([x, y])
graph_draw(g, pos, output_size=(400, 400), output="foo.png", fit_view=False)

在此处输入图像描述

text_distance您可以通过调整属性和text_parallel来改进边缘标签font_size

于 2014-04-28T16:06:22.907 回答