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

Ste*_*and 30 dot graphviz

我的图表中有一些用dot语言编写的长标签.结果,(默认的形状是椭圆形的)我的图形中有一些不太实用的薄实长卵形,占用了很多空间.

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

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

用点语言可以吗?

Ste*_*and 48

使用node符号而不列出受影响的节点会使默认情况下应用节点形状样式.

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

    a -> b -> c -> d;
}
Run Code Online (Sandbox Code Playgroud)


cn1*_*23h 6

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

digraph ExampleGraph
{
  {
    // only change a and d
    node [shape="box"]; a; d;
  }
    a -> b -> c -> d;
}
Run Code Online (Sandbox Code Playgroud)

  • 这个问题要求 **default** 节点形状,而不是如何更改特定节点的形状。 (2认同)

pfa*_*con 5

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

dot -Nshape=box graph.dot -Tpng -o graph.png
Run Code Online (Sandbox Code Playgroud)