【问题标题】:How to make edges overlap in Graphviz?如何在 Graphviz 中使边缘重叠?
【发布时间】:2013-07-23 01:35:07
【问题描述】:

我想在 graphviz 中使边缘重叠。但是graphviz似乎重新排列了叶子节点以避免重叠。我可以强制graphviz停止重新排列节点吗?

制作:

期望:

我正在使用 pygraphviz 创建树。

【问题讨论】:

  • 如果你在这里没有得到答案,你可能想试试 tex.stackexchange,我已经看到很多人在那里用 graphviz 做了很棒的事情。
  • @Pacane 这绝对不是 TeX.SX 的主题——它根本与 TeX 系统无关。我的意思是,我们可以立即为您提供 TikZ/PSTricks/Metapost 解决方案,但 Graphviz 仅使用 LaTeX 作为导出格式。这是找到答案的最佳位置(与 SU 的 13 相比,标记为 740)。观音,please do not cross-post,如果需要,其中一位版主可以为您移动问题。即便如此,我认为这个问题就属于这里。
  • @Sean 我很抱歉交叉发布。让话题在堆栈溢出时停留在这里。
  • @Sean 谢谢肖恩。我很早就看到了。但我使用点布局。 Pos 的东西只适用于neato,它不适用于 dot :-/

标签: graphviz pygraphviz


【解决方案1】:

以下使用附加不可见边的方法非常适用于该图:

digraph g{
  Act -> Bore;
  Act -> Cat;
  Bore -> Dog;
  Bore -> Egg [style=invis];
  Bore -> Face;
  Cat -> Egg;
  Cat -> Face [style=invis];
  Cat -> Goat;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-17
    • 2011-04-27
    • 2012-10-10
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    • 2023-04-02
    • 2023-03-22
    相关资源
    最近更新 更多