Graphviz:将子图簇形状更改为圆角矩形

Cod*_*ope 4 dot graphviz

我有以下图表:

digraph G {rankdir="LR"; 
node [fontname = "font-awesome"];
subgraph cluster17 {
    2 [id=2, shape=rect;color="#A4A4A4";fillcolor="white";label=<<TABLE BORDER="0">
    <TR><TD>1:10</TD></TR>
    </TABLE>>, style="filled",fontsize=6,fixedsize=true,width=0.5,height=0.2,shape=Mrecord];

    2 -> 4 [id="2t4",color="#717070",arrowsize=.5];

    subgraph cluster3 {
        4 [id=4,fillcolor="#F5BDA2", shape=rect;label=<<TABLE BORDER="0">
        <TR><TD>1:12</TD></TR>
        </TABLE>>, style="filled",shape=Mrecord];
        5 [id=5,fillcolor="#F5BDA2", shape=rect;label=<<TABLE BORDER="0">
        <TR><TD>1:13</TD></TR>
        </TABLE>>, style="filled",shape=Mrecord];
        6 [id=6,fillcolor="#F5BDA2", shape=rect;label=<<TABLE BORDER="0">
        <TR><TD>1:14</TD></TR>
        </TABLE>>, style="filled",shape=Mrecord];
        7 [id=7,fillcolor="#F5BDA2", shape=rect;label=<<TABLE BORDER="0">
        <TR><TD>1:15</TD></TR>
        </TABLE>>, style="filled",shape=Mrecord];
        8 [id=8,fillcolor="#F5BDA2", shape=rect;label=<<TABLE BORDER="0">
        <TR><TD>1:19</TD></TR>
        </TABLE>>, style="filled",shape=Mrecord];

        6 -> 7 [id="6t7",color="#717070",arrowsize=.5]; 
        4 -> 5 [id="4t5",color="#717070",arrowsize=.5];
        8 -> 4[id="8t4",color="#717070",arrowsize=.5];
        5 -> 6 [id="5t6",color="#717070",arrowsize=.5];
        7 -> 8 [id="7t8",color="#717070",arrowsize=.5];

        label=<<TABLE BORDER="0">
        <TR><TD>Loop</TD></TR>
        <TR><TD>1:11</TD></TR>
        </TABLE>>;
        style="filled"
        fillcolor="#EDF1F2"
        color="#028d35"

        id=3
    }

    4 -> 10 [id="4t10",color="#717070",arrowsize=.5];
    10 [id=10, shape=rect;color="#A4A4A4";fillcolor="white";label=<<TABLE BORDER="0">
    <TR><TD>1:20</TD></TR>
    </TABLE>>,fontsize=6,fixedsize=true,width=0.5,height=0.2,shape=Mrecord, style="filled"];

    label=<<TABLE BORDER="0">
    <TR><TD>1:9</TD></TR>
    </TABLE>>;
    style="filled"
    fillcolor="#EDF1F2"
    color="#A4A4A4"
    id=17
}
}
Run Code Online (Sandbox Code Playgroud)

它给出了下图: 在此输入图像描述 我想将图形更改为cluster3带圆角的矩形.我试图插入shape=Mrecord,但它不起作用.如何将群集的形状更改为带圆角的矩形?

mar*_*pet 9

代替

style="filled"
Run Code Online (Sandbox Code Playgroud)

你可以用

    style="rounded"
    bgcolor="#028d35"
Run Code Online (Sandbox Code Playgroud)

舍入的样式不使用fillcolor,而是使用bgcolor.

  • @bordeo您是说答案中提供的链接以外的意思吗?是否有缺少的东西? (2认同)
  • 它对我有用的唯一方法是使用`style =“rounded,filled”`,因为根据[文档](https://graphviz.org/doc/info/shapes.html):“在2005年4月26日之前,圆形和填充风格是相互排斥的。” (这意味着他们不再是了) (2认同)