目录
线条控制类属性不完全列表线条说明、颜色和样式直线曲线线条的链接点是否约束,只划线,不影响节点布局计算综合案列
线条控制总结
线条控制类属性不完全列表
属性名默认值说明
arrowheadnormal箭头样式arrowsize1.0 箭头尺寸colorblack颜色dirforward箭头方向fontcolorblack字体颜色fontnameTimes-Roman 字体fontsize14字体大小labelfontcolorblacklabel字体颜色labelfontnameTimes-Roman label字体labelfontsize14label字体大小style图形样式,eg .bold、dotted、filledweight1integer cost of stretching an edge---label描述内容headlabel箭头处说明headport线条头部连接处,eg .n、ne、e、se、s、sw、w、nwheadclip箭头链接在节点边上还是中心位置taillabel线条尾部说明tailport线条尾部连接处,eg .n、ne、e、se、s、sw、w、nwtailclip线条尾部在节点边上还是中心位置
headport - tailport 属性值代表说明
nnorth北ssouth南wwest西eeast东
线条说明、颜色和样式
color: 指定线条的颜色style:指定线条的样式lable, taillabel, headlabel指定线条的说明文字weight指向线条的重量
digraph g{
a->b[color="green", style="dotted"];
b->c[label="这是一条线", weight="3"];
a->c[style="bold"];
}
、
直线曲线
splines=false的情况下,线条都为直线
digraph g{
splines=false;
a->b;
b->c;
a->c;
}
线条的链接点
headport 和 tailport取值决定链接点headclip 和 tailclip取值决定出发点
digraph g{
a->b;
b->c[tailclip="no"];
a->c[headport="s"];
}
是否约束,只划线,不影响节点布局计算
digraph g{
a->b;
b->c;
a->c[headport="s", constraint=false];
}
综合案列
digraph g{
// 控制线条是曲线还是直线
//splines=false;
a;b;c;d;e;
// 在箭头处加线条说明
a->b[headlabel="headlabel"];
b->c[arrowsize="2"];
c->d;
// 控制箭尾的链接处
a->c[tailport="n"];
// 控制箭头的链接处
a->d[taillabel="haha", headport="s", color="red"];
// 控制箭尾是在节点中心,还是边上
e->c[tailclip=false, style="dotted"];
}
线条控制总结
线图属性可以控制线条的行为
是否中心点: 链接到节点的中心点还是边框链接点:节点的哪个方向,或是struct节点指定的port箭头的大小,方向线条的颜色和样式和粗细线条说明文字在头部、中间、还是尾部直线曲线线条的重量weight,重量越重的线会是直线