graphviz 画二叉树对齐的小技巧

一、问题描述 画二叉树的时候,总是无法对齐圆点得到对称的节点。例如:

画出来的效果: 红色标出来的 4 个线条,长度不一样,子节点看起来不对称,就导致整个二叉树看起来也不够美观。 二、解决方案 可以在子节点中加一个中间节点,把线条的 wei ... 阅读更多

graphviz 设置分辨率

默认情况下的,通过 dot 命令导出的图片分辨率很低。在高分辨率的显示器下看,图片很小,放大了也很模糊。修改分辨率的办法:

修改后的效果: 修改前的效果: 也可以在导出的时候使用-G 参数来控制: [crayon-69613ed3ad315 ... 阅读更多

graphviz 画数组或组合结构

一、数组

效果: 如果希望数组横过来,要设置全局的 rankdir 属性:

效果: 二、链表节点

效果:

graphviz 子图的用法

一、 subgraph 语法 子图的使用方法:

子图的语法和其他语法也是一样的,一个千万要注意的地方是子图的命名必须以 cluster 开头。 例如:

效果: 二、把箭头指向容 ... 阅读更多

graphviz 的基本用法

一、基本用法 画一个简单的二叉树:

图形: 二、设置形状 上面的 1/2/3 都是一个 node,通常被称为节点,默认情况下节点是圆形的。可以通过 shape 属性来设置节点形状。 设置形状为长方形: [crayon-69613ed3ad934 ... 阅读更多