我的图表中有一些用dot语言编写的长标签。 因此,(默认形状为椭圆形)我的图表中有一些不太实用的薄非常长椭圆形,其中多空间。
除非另有说明,否则我想将默认形状设置为所有节点的框。
我看过node
符号,但它需要列出受样式影响的任何节点。
用点语言可以吗?
答案 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