graphviz的基本用法

马谦马谦马谦 2020年1月31日17:55:20
评论
644字阅读2分8秒

一、基本用法

画一个简单的二叉树:

图形:

graphviz的基本用法

二、设置形状

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

设置形状为长方形:

graphviz的基本用法

设置形状为三角形:

graphviz的基本用法

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

三、设置线条

3.1 设置虚线

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

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

graphviz的基本用法

设置箭头的线条为虚线:

graphviz的基本用法

3.2 设置箭头形状

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

graphviz的基本用法

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

四、设置颜色

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

graphviz的基本用法

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


graphviz的基本用法设置rgb颜色
马谦马谦马谦
  • 本文由 发表于 2020年1月31日17:55:20
  • 转载请务必保留本文链接:https://www.dyxmq.cn/program/the-basic-usage-of-graphviz.html
graphviz设置分辨率 程序员

graphviz设置分辨率

默认情况下的,通过dot命令导出的图片分辨率很低。在高分辨率的显示器下看,图片很小,放大了也很模糊。修改分辨率的办法: digrapvh G { graph } 修改后的效果: 修改前的效果: 也可以...
graphviz画数组或组合结构 程序员

graphviz画数组或组合结构

一、数组 digraph demo { n } 效果: 如果希望数组横过来,要设置全局的rankdir属性: digraph demo { rankdir=LR n } 效果: 二、链表节点 digr...
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: