GraphViz DOT有向图 (六)edge线条控制

线条控制类属性不完全列表

属性名默认值说明
arrowheadnormal箭头样式
arrowsize1.0 箭头尺寸
colorblack颜色
dirforward箭头方向
fontcolorblack字体颜色
fontnameTimes-Roman 字体
fontsize14字体大小
labelfontcolorblacklabel字体颜色
labelfontnameTimes-Roman label字体
labelfontsize14label字体大小
style图形样式,eg .bold、dotted、filled
weight1integer cost of stretching an edge
---
label描述内容
headlabel箭头处说明
headport线条头部连接处,eg .n、ne、e、se、s、sw、w、nw
headclip箭头链接在节点边上还是中心位置
taillabel线条尾部说明
tailport线条尾部连接处,eg .n、ne、e、se、s、sw、w、nw
tailclip线条尾部在节点边上还是中心位置
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,重量越重的线会是直线
  • 7
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值