进一步修改顶点和边样式
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
进一步,我们将顶点 a 的颜色改为淡绿色,并将 c 到 d 的边改为红色,脚本如下:
digraph abc{
node [shape="record"]; edge [style="dashed"];
a [style="filled", color="black", fillcolor="chartreuse"]; b;
c;
d;
a -> b;
b -> d;
c -> d [color="red"];
}
绘制的结果如下:
应当注意到,顶点和边都接受属性的定义,形式为在顶点和边的定义之后加上一个由方括号括起来的 key-value 列表,每个 key-value 对由逗号隔开。如果图中顶点和边采用统一的 风格,则可以在图定义的首部定义 node, edge 的属性。比如上图中,定义所有的顶点为 方框,所有的边为虚线,在具体的顶点和边之后定义的属性将覆盖此全局属性。如特定与 a 的绿色,c 到 d 的边的红色。
在线练习
{$ activeFileHint $}