Ich habe eine gerichtete Grafik in Graphviz dot
Sprache, z.Wie kann ich die Richtung jeder Kante in einer Graphviz (Punktsprache) Grafik umkehren?
digraph G { A -> B [label="foo"]; A -> B [label="bar"]; B -> A; C; }
Ich möchte dies mit seinen Kanten in einem Graphen automatisch verarbeiten, umgekehrt, dh
digraph G { B -> A [label="foo"]; B -> A [label="bar"]; A -> B; C; }
ich eine robuste Lösung verwenden möchten (dh eine, die die Grafik versteht und daher tut wahrscheinlich nicht Verwenden Sie sed
), wobei vorhandene Kantenbeschriftungen und andere Attribute beibehalten werden. Beachten Sie, dass ich nicht nur davon spreche, dot
zu erhalten, um mein Diagramm mit den nach hinten zeigenden Pfeilen zu rendern; Ich brauche wirklich einen Graphen, dessen Kanten vertauscht sind. (In diesem Fall beabsichtige ich, die Kanten umzukehren, appliziere prune
und kehre dann die Kanten wieder um.)
Wie kann ich die Richtung jeder Kante in einem Graphviz (dot
-language) Diagramm umkehren?
Ich glaube, Sie das Attribut auf Kanten setzen müssen, nicht den ganzen Graphen. Wie folgt: 'edge [dir =" zurück "];' –