如何在Graphviz的striped样式中为颜色指定权重?
Graphviz中striped样式的颜色权重指定方法
当给Graphviz的节点或边设置style="striped"时,颜色权重需要通过color属性来指定,具体格式为**颜色:权重**,多个颜色条目用逗号分隔。条块的宽度比例由各颜色的权重占总权重的比值决定。
具体用法示例:
默认等比例(权重均为1)
如果不指定权重,每个颜色默认权重为1,各条块宽度相等:digraph G { node [style=striped, color="red,blue"]; A; }自定义比例(指定权重)
在颜色后添加:数字来设置权重,比如红色权重1、蓝色权重2,条块比例为1:2:digraph G { node [style=striped, color="red:1,blue:2"]; B; }多颜色自定义比例
支持3种及以上颜色设置不同权重,比如红1、绿2、蓝3,比例为1:2:3:digraph G { node [style=striped, color="red:1,green:2,blue:3"]; C; }
补充说明:
- 未指定权重的颜色,默认权重为1;
- 权重支持整数或浮点数(如
red:0.5,blue:1.5); - 该规则同样适用于边(edge)的striped样式设置。
内容的提问来源于stack exchange,提问作者Yuni Tsukiyama
相关产品推荐
相关产品推荐

