CSS Graphviz 中的样式表

CSS Stylesheets in Graphviz

Graphviz 支持 CSS SVG 输出样式表。文档中有一个属性 stylesheet

属性stylesheet是不是应该给所有的节点单独赋值?如何为所有图形元素设置样式表,只将 CSS 文件名写入一个位置?在哪里?

属性 stylesheet 被赋予了图形定义。请参阅下面的示例。

sample.dot

graph sample {
    stylesheet="sample.css"
    a [class="sky"]
    b [class="ground"]
    a -- b
}

sample.css

.sky>ellipse {
    fill: deepskyblue;
}

.ground>ellipse {
    fill: palegreen;
}

命令

dot -Tsvg < sample.dot > sample.svg

sample.svg