2010-08-15 29 views

Répondre

4

Vous pouvez définir la taille maximale de l'image de sortie, en définissant la taille , qui est un attribut de l'objet graphique . Par exemple,

digraph "my_graph" { 

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

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

Dans cet exemple, je me suis fixé la taille du graphique à 7,75 x 10,25, ce qui est la taille que vous voulez, vous assurer que votre graphique correspond sur une feuille 8,5 x 11 pouces et également veiller à ce que il occupe tout l'espace sur cette feuille.

+1

taille ne spécifie que la taille _max_ du graphique ... existe-t-il un moyen de spécifier la taille _exact_ le résultat? – blue

+2

Notez que pour modifier cet attribut à partir du code python, en utilisant 'pygraphviz', vous pouvez utiliser la méthode' graph_attr.update (attr = value) ', par exemple, étant donné que votre graphe est' G': 'G.graph_attr.update (size =" 2,2 ")'. Plus d'informations sur les attributs disponibles ici: http://www.graphviz.org/doc/info/attrs.html – cedbeu

+0

Combien de pixels par pouce fournit-il? Mise à jour: Ah, il y a aussi un attribut DPI que vous pouvez définir: http://www.graphviz.org/doc/info/attrs.html#a:dpi – rakslice