GraphViz - 如何绘制这些边

问题描述 投票:0回答:1

Heylo,我只是想看看下面的图像(蓝色/青色)中我所嘲笑的边缘是否可能......我尝试了许多边缘属性的不同组合,我真的很挣扎让边缘看起来整洁有序,而不是走最短路径。

我的代码如下,我不希望子图从当前位置移动,所以我知道边缘需要'constraint = false'。

digraph G
{
    graph [compound = true];
    splines = false;
    node [style = bold, shape = record, fontcolor = magenta];

    subgraph cluster0
    {
        style = bold; label = “Mac”;
        edge [style = invisible, arrowhead = none];
        “Finder” -> “Terminal” -> “Safari”;
    }

    subgraph cluster1
    {
         style = bold; label = “Windows”;
         node_1 [label = “<f0> Start|<f1> Command Prompt”];
    }

    subgraph cluster2
    {
         style = bold; label = “Linux”;
         node_2 [label = “<f0> Start|<f1> Konsole”];
    }
}

先感谢您!

graphviz diagram image-graphviz
1个回答
1
投票

我没有直接的答案,但PlantUML位于GraphVis之上并生成类似于您正在寻找的边缘 - 因此您可以生成.dot文件(请参阅Conditional下的第二个示例),检查边缘。

© www.soinside.com 2019 - 2024. All rights reserved.