2010-08-15 7 views

ответ

4

Вы можете установить максимальный размер вашего выходного изображения, установив размер, который является атрибутом объекта графа. Например,

digraph "my_graph" { 

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

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

В этом примере, я установил размер графа до 7,75 х 10,25, что размер вы хотите, чтобы убедиться, что ваш график подходит на листе дюймового 8,5 х 11, а также для того, чтобы он занимает все пространство на этом листе.

+1

размер определяет только размер _max_ графика ... есть способ указать размер _exact_ og выход? – blue

+2

Обратите внимание, что для изменения этого атрибута из кода python с помощью 'pygraphviz' вы можете использовать метод' graph_attr.update (attr = value) '' AGraph', например, если ваш граф 'G': 'G.graph_attr.update (размер = "2,2")'. Подробнее о доступных атрибутах здесь: http://www.graphviz.org/doc/info/attrs.html – cedbeu

+0

Сколько пикселей на дюйм оно обеспечивает? Обновление: Ах, есть также атрибут DPI, который вы можете установить: http://www.graphviz.org/doc/info/attrs.html#a:dpi – rakslice