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

时间:2014-10-24 17:36:31

标签: graphviz dot

我的图表中有一些用dot语言编写的长标签。 因此,(默认形状为椭圆形)我的图表中有一些不太实用的薄非常长椭圆形,其中空间。

除非另有说明,否则我想将默认形状设置为所有节点的框。

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

用点语言可以吗?

3 个答案:

答案 0 :(得分:37)

使用node表示法而不列出受影响的节点会默认应用节点形状样式。

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

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

答案 1 :(得分:5)

顺便说一下,如果您只需要更改部分节点,可以使用这样的子图:

digraph ExampleGraph
{
  {
    // only change a and d
    node [shape="box"]; a; d;
  }
    a -> b -> c -> d;
}

答案 2 :(得分:2)

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

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