如何在Graphviz中设置输出图像的宽度和高度

时间:2010-08-15 21:59:11

标签: python graph graphviz pygraphviz

我正在创建一个像这样的.png文件:

import pygraphviz as pgv
G = pgv.AGraph()
G.add_nodes("a")
G.add_edge("b", "c")

G.layout()
G.draw("output.png")

如何设置输出图像的大小?

1 个答案:

答案 0 :(得分:6)

您可以通过设置尺寸来设置输出图像的最大尺寸,尺寸图形对象的属性。如,

digraph "my_graph" {

     graph[ fontname = "Helvetica-Oblique",
            fontsize = 12,
            label = "some label",
            size = "7.75,10.25" ];

     node [ shape = polygon,
            sides = 4 ];
}

在这个例子中,我将图形大小设置为7.75 x 10.25,这是您想要的尺寸,以确保您的图形适合8.5 x 11英寸的纸张,并确保它占据所有空间在那张纸上。