Wie bekomme ich Graphviz, um Subgraphen fester Größe zu generieren?

9

Ich habe schon eine Weile damit zu kämpfen und finde keine klare Antwort. Ich arbeite mit zusammengesetzten Untergraphen in graphviz und finde nicht die richtige Kombination von Einstellungen, um zu erzwingen, dass zwei Untergraphen sich aneinander ausrichten.

Anbei ein einfaches Beispiel, um das Problem zu zeigen ...

%Vor%

Dies erzeugt die Ausgabe mit dem unteren Untergraphen deutlich breiter als der obere Untergraph.

Was ich wirklich will, ist, dass sowohl Top als auch Bottom immer genau die gleiche Breite haben. Wenn es zu viele Knoten gibt, die in die verfügbare Breite passen, würde dies zusätzliche Zeilen von Knoten erzeugen.

    
user1818047 12.11.2012, 12:45
quelle

1 Antwort

2

Eine mögliche (schlechte aber funktionierende) Lösung wäre es, unsichtbare Knoten zu verwenden und die Breite festzulegen. Berücksichtigen Sie Folgendes:

%Vor%

Die unsichtbaren Knoten (NodeAI0-NodeAI2) nehmen den Platz ein. fixedsize = true, Breite = 1,65 macht die letzte genau 1,65 Zoll.

Eine andere, bessere Lösung wäre, auch den entsprechenden längeren Knoten gezielt eingestellt (zu vermeiden, um den korrekten Wert zu suchen hat) durch Zugabe von etwas wie:

%Vor%

nach der Verbindung = wahrer Teil.

    
Assaf Mendelson 28.03.2013 09:48
quelle

Tags und Links