graphviz的基本用法

马谦马谦马谦 程序员评论2,253字数 644阅读2分8秒阅读模式

一、基本用法

画一个简单的二叉树:

图形:

graphviz的基本用法-图片1

二、设置形状

上面的1/2/3都是一个node,通常被称为节点,默认情况下节点是圆形的。可以通过shape属性来设置节点形状。

设置形状为长方形:

graphviz的基本用法-图片2

设置形状为三角形:

graphviz的基本用法-图片3

graphviz提供了很多形状可以选择,具体的类型和样式可在Node Shapes找到。

三、设置线条

3.1 设置虚线

设置线条的属性要修改edge属性,线条不只是箭头,每个node的边也被edge属性控制。

例如设置节点的线条为虚线:

graphviz的基本用法-图片4

设置箭头的线条为虚线:

graphviz的基本用法-图片5

3.2 设置箭头形状

当然,箭头的形状也是可以设置的,例如设置成不要箭头:

graphviz的基本用法-图片6

箭头的形状可以在Arrow Shapes找到,还有很多线条的形状可以设置。

四、设置颜色

设置线条颜色为红色,节点填充色为灰色:

graphviz的基本用法-图片7

对node/edge的属性配置是全局生效的,局部生效的方法:

graphviz的基本用法-图片8设置rgb颜色

 最后更新:2020-2-6
马谦马谦马谦
  • 本文由 马谦马谦马谦 发表于 2020年1月31日17:55:20
  • 转载请务必保留本文链接:https://www.dyxmq.cn/program/the-basic-usage-of-graphviz.html
graphviz设置分辨率 程序员

graphviz设置分辨率

默认情况下的,通过dot命令导出的图片分辨率很低。在高分辨率的显示器下看,图片很小,放大了也很模糊。修改分辨率的办法: digrapvh G { graph [dpi=300] } 修改后的效果: 修...
graphviz子图的用法 程序员

graphviz子图的用法

一、subgraph语法 子图的使用方法: subgraph cluster* { // xxxx } 子图的语法和其他语法也是一样的,一个千万要注意的地方是子图的命名必须以cluster开头。 例如...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证