【发布时间】:2012-04-13 20:07:18
【问题描述】:
我有一个用 Graphviz 的 dot 语言指定的有向图,例如
digraph G { A -> B [label="foo"]; A -> B [label="bar"]; B -> A; C; }
我想自动将其处理成一个边缘反转的图形,即
digraph G { B -> A [label="foo"]; B -> A [label="bar"]; A -> B; C; }
我想使用一种强大的解决方案(即理解图形因此可能不使用sed)来保留任何现有的边缘标签和其他属性。请注意,我不仅仅是在谈论让dot 以箭头指向后的方式呈现我的图表;我真的需要一个边缘反转的图。 (在这种情况下,我打算反转边缘,应用prune,然后再次反转边缘。)
如何反转 Graphviz (dot-language) 图中每条边的方向?
【问题讨论】: