如何用点语言为节点绘制上标?

时间:2016-12-28 19:38:11

标签: graphviz dot

我希望在使用点语言时在Node 上绘制上标

这可能吗?

  • 如果是,我该怎么做?
  • 如果不是,我应该使用哪些工具来获取这样的图形?

enter image description here

1 个答案:

答案 0 :(得分:1)

xlabel属性会创建an external label for a node or edge。以下内容将帮助您了解其中的一部分。创建完整个图表后,您可以使用间距来避免重叠。

graph {
    node [shape = circle];
    edge [style = dashed; minlen = 2];
    NOP [style = dashed; xlabel = "0"];
    node [label = "*"]; n1 n2 n3 n6 n8;
    n1 [xlabel = "1"];
    n2 [xlabel = "2"];
    n3 [xlabel = "3"];
    n6 [xlabel = "6"];
    n8 [xlabel = "8"];
    n10 [xlabel = "10"];
    NOP -- n1;
    NOP -- n2;
    NOP -- n3;
    NOP -- n6;
    NOP -- n8;
    n10 [label = "+"];
    NOP -- n10;
}

enter image description here