Graphviz/Dot - 如何用不同颜色标记树中的所有叶子节点?

4
我有一个脚本,可以将图形打印为.dot文件。我想用不同的颜色突出显示不同度数的所有顶点。Graphviz能实现吗?
因此,我感兴趣的是:
For each i-degree vertex use color[i].

作为一个特例,如何用独特的颜色标记树中的所有叶子节点?

For each 1-degree vertex use color_A.
1个回答

8

尝试使用graphviz实用程序gvpr编写图形脚本。

特别是,

gvpr -c 'N[degree==1]{color="red"}'

您可以将其加强以定义一个数组(或关联映射),并查找color[$.degree]

Stephen North


对于叶节点,您可能希望指定它没有出边 gvpr -c 'N[outdegree==0]{color="red"}' - bcoughlan

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