【问题标题】:Graphviz/Dot - how to mark all leaves in a tree with a distinctive color?Graphviz/Dot - 如何用独特的颜色标记树上的所有叶子?
【发布时间】:2011-07-14 08:36:23
【问题描述】:

我有一个将图形打印为 .dot 文件的脚本。我想用不同的颜色突出显示所有不同程度的顶点。 Graphviz 可以吗?

所以,我对以下内容感兴趣:

For each i-degree vertex use color[i].

作为一种特殊情况,如何用独特的颜色标记树上的所有叶子? :

For each 1-degree vertex use color_A.

【问题讨论】:

    标签: graph graphviz dot


    【解决方案1】:

    尝试使用 graphviz 实用程序 gvpr 来编写图形脚本。 特别是,

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

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

    斯蒂芬·诺斯

    【讨论】:

    • 对于叶节点,您可能需要指定它没有出边gvpr -c 'N[outdegree==0]{color="red"}'
    猜你喜欢
    • 2011-12-24
    • 2013-07-19
    • 1970-01-01
    • 2013-09-19
    • 2013-01-25
    • 2020-10-16
    • 2012-08-29
    • 1970-01-01
    • 2012-10-08
    相关资源
    最近更新 更多