一、基本用法
画一个简单的二叉树:
digraph bin_tree {
1->2;
1->3;
}
图形:
二、设置形状
上面的1/2/3都是一个node
,通常被称为节点,默认情况下节点是圆形的。可以通过shape
属性来设置节点形状。
设置形状为长方形:
digraph bin_tree {
node [shape="rectangle"];
1->2;
1->3;
}
设置形状为三角形:
digraph bin_tree {
node [shape="triangle"];
1->2;
1->3;
}
graphviz提供了很多形状可以选择,具体的类型和样式可在Node Shapes找到。
三、设置线条
3.1 设置虚线
设置线条的属性要修改edge
属性,线条不只是箭头,每个node的边也被edge属性控制。
例如设置节点的线条为虚线:
digraph bin_tree {
node [shape="rectangle" style="dashed"];
1->2;
1->3;
}
设置箭头的线条为虚线:
digraph bin_tree {
node [shape="rectangle" style="dashed"];
edge [style="dashed"];
1->2;
1->3;
}
3.2 设置箭头形状
当然,箭头的形状也是可以设置的,例如设置成不要箭头:
digraph bin_tree {
node [shape="circle"];
edge [arrowhead="none"];
1->2;
1->3 ;
}
箭头的形状可以在Arrow Shapes找到,还有很多线条的形状可以设置。
四、设置颜色
设置线条颜色为红色,节点填充色为灰色:
digraph bin_tree {
node [shape="rectangle" style="dashed,filled" color="gray"];
edge [style="dashed" color="red"];
1->2;
1->3;
}
对node/edge的属性配置是全局生效的,局部生效的方法:
digraph bin_tree {
node [shape="rectangle" style="dashed,filled" color="gray"];
edge [style="dashed" color="red"];
1->2;
1->3 [color="blue"];
}
设置rgb颜色
edge [style="dashed" color="#ff00ff"];
此处评论已关闭