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

Graphviz 如何将默认节点形状设置为长方体而不是椭圆形?,graphviz,dot,Graphviz,Dot,我的图表中有一些用点语言写的长标签。 因此,(默认形状为椭圆形)我的图形中有一些不太实用的薄长椭圆形,它们占用很多空间 我想为我的所有节点设置默认形状为框,除非另有规定 我已经看到了节点符号,但它需要列出受样式影响的任何节点 是否可以使用点语言?使用节点符号,而不列出受影响的节点,使节点形状样式默认应用 digraph ExampleGraph { node [shape="box"]; a -> b -> c -> d; } 顺便说一句,如果您只需要更改部

我的图表中有一些用点语言写的长标签。 因此,(默认形状为椭圆形)我的图形中有一些不太实用的薄椭圆形,它们占用很多空间

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

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


是否可以使用点语言?

使用
节点
符号,而不列出受影响的节点,使节点形状样式默认应用

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

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

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

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

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

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

谢谢这就是我要找的。这个问题要求的是默认的节点形状,而不是如何更改特定节点的形状。