Verwenden Sie das Argument 'pos' in Rgraphviz, um die Knotenposition zu fixieren

9

Basierend auf dieser Frage Automatische Krümmung eines arc, wenn es sich mit einem anderen überlappt , versuche ich das Attribut pos in einem RGraphviz plot zu setzen.

Kann jemand zeigen, wie das pos -Attribut korrekt verwendet wird oder eine robustere Problemumgehung vorgeschlagen wird? Danke.

Beispiel

Um mit der obigen verknüpften Frage konsistent zu sein, beginnt das folgende Beispiel mit einem bnlearn -Diagramm mit Knoten in einem Grid-Layout.

%Vor%

Die Hilfeseite ?GraphvizAttributes gibt an, dass pos auf

gesetzt werden sollte
  

Position des Knotens (Bei neuen Layouts ist dies die Anfangsposition des Knotens). Angegeben mit dem Begriff val, val wobei jedes val ein double ist.

Und ein bisschen weiter unten, für neato nur Attribute

  

pin: Wenn TRUE und der Knoten ein pos-Attribut bei der Eingabe hat, verhindert neato, dass sich der Knoten von der Eingabeposition bewegt. Der Standardwert für dieses Attribut ist FALSE.

Ich kann den richtigen Weg nicht finden, dieses Argument anzuwenden.

Verschiedene Dinge, die ich ohne Erfolg versucht habe

%Vor%

Ich kann das erwartete Ergebnis mit dieser Problemumgehung erhalten, aber es wird nicht robust sein.

%Vor%

Um das erwartete Ergebnis zu erzielen

    
user20650 21.08.2017, 16:27
quelle

0 Antworten

Tags und Links