Frage

Ich versuche, Kanten von rechts nach links (das heißt nach hinten) unter Verwendung von Punkt gehen angezeigt werden:

C <- A -> B

Das Beste, was ich tun konnte, war:

digraph {
  a -> b;
  c -> a [dir="back"];
  {rank=same;c a b}
}

.. was in Ordnung ist, mit Ausnahme Ich mag es nicht c -> a verwenden, wenn der Rand in die andere Richtung ausgerichtet ist.

So wollte ich diese Lösung teilen (die nicht auf SO erwähnt zu werden schien) und überprüfen, ob ich offensichtlich etwas fehlt bin.

Siehe auch: http://www.graphviz.org/doc/ info / attrs.html # k: dirType

War es hilfreich?

Lösung

Ich habe keine Alternative zu Ihrer Nutzung von dir, aber ich kann es etwas kürzer machen, wenn Sie die horizontale Ausrichtung wollen, verwenden Sie die rankdir Eigenschaft graph, Richtung zu zwingen, von links nach rechts

digraph {
  rankdir=LR;
  a->b;
  c->a [dir="back"];
}

Andere Tipps

Um die Kanten nach hinten zeigen standardmäßig:

digraph {
  edge [dir="back"];
  a -> b;
  c -> a;
}

Dann überschreibt den Standard nach vorne zeigen:

c -> d [dir="forward"];
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top