如何将默认节点形状设置为方框而不是椭圆形?

39

我在图表中使用点语言写了一些长标签。结果是,(默认形状为椭圆形)我在图表中有一些不太实用的细长非常长的椭圆形,占据了很多空间。

我想将所有节点的默认形状设为方框,除非另有规定。

我看到了node符号,但它需要列出受样式影响的任何节点。

在点语言中是否可能实现?

3个回答

71

没有列出受影响的节点,使用node符号表示法会默认应用节点形状样式。

digraph ExampleGraph
{
    node [shape="box"];

    a -> b -> c -> d;
}

9
顺便提一下,如果您只需要更改部分节点,则可以使用以下子图:
digraph ExampleGraph
{
  {
    // only change a and d
    node [shape="box"]; a; d;
  }
    a -> b -> c -> d;
}

谢谢。这正是我在寻找的。 - hbobenicio
2
这个问题询问的是默认节点形状,而不是如何更改特定节点的形状。 - user5365075

6

请注意,您还可以使用-N开关在dot工具命令行上指定默认节点形状(或任何其他属性),例如:

dot -Nshape=box graph.dot -Tpng -o graph.png

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接