使用graphviz绘制二叉树
来源:互联网 发布:淘宝网游戏道具 编辑:程序博客网 时间:2024/06/05 09:34
Graphviz是开源免费跨平台图形绘制工具,使用其提供的dot语法,可以很方便的用来绘制“图”结构(这里的图可以理解为是数学上或者计算机科学中所说的图),并支持多种格式输出。###语法首先,来简单看一下dot语法。1. 使用digraph关键字定义有向图,使用->表述节点之间的关系。如:(g是图的名称,a,b,c是三个节点)
digraph g { a->b; b->c; c->a;}
- 使用graph关键字定义无向图,使用 – 表述节点之间的关系。如:
graph g { a--b; b--c; c--a;}
- 定义属性的格式为: node[attribute1=value1, attribute2=value2],例如:
(下图纯属为了演示语法,太难看不是我的错!)
详细的属性设置可以参考官方文档:Node, Edge and Graph Attributes
graph g { a--b[color=cyan]; b--c[style=dotted]; c--a[color=indigo]; a[shape=oval, label="A", color=green]; b[shape=rect, label="B", color=blue]; c[shape=circle, label="C", style=filled, fillcolor=cyan];}
我们可以使用:
dot -Tpdf tree.dot -o tree.pdf 输出为PDF文档,
也可以使用:
dot -Tpng tree.dot -o tree.png输出为PNG图片,
具体可使用dot –help命令进行查看。
graph g { A--B; A--C; B--D; B--NULL[style=invis]; A[shape=circle, label="root"]; B[shape=circle, label="left child"]; C[shape=circle, label="right child"]; D[shape=circle, label="left grandchild"]; NULL[style=invis];}
0 0
- 使用graphviz绘制二叉树
- 使用graphviz绘制二叉树(二)
- 使用Graphviz 画二叉树
- 使用graphviz画二叉树
- 使用graphviz绘制流程图
- 使用graphviz绘制流程图
- 使用graphviz绘制流程图
- 使用graphviz绘制流程图
- 使用graphviz绘制流程图
- 二叉树可视化--Graphviz
- 二叉树可视化--Graphviz
- 使用Graphviz Dot绘制类图
- 使用Graphviz绘制流程图和关系图
- GraphViz的使用及其中文字符的绘制
- 2017_09_02-结构化图形绘制软件GraphViz的使用
- Graphviz 绘制流程图
- graphviz绘制流程图
- Graphviz 使用
- c++编译过程简介
- Android之EventBus3.0的简单用法
- 101. Symmetric Tree
- web.xml配置Session超时时间设置
- Shell脚本控制语句
- 使用graphviz绘制二叉树
- SQL优化的方法
- Vue+Webpack引入Jquery第三方插件,jQuery is not defined 错误,解决方案
- 用C++简单实现的——BlockingQueue类(java)
- win10配置gcc编译环境
- Qt实现打开QQ聊天界面(售后服务)
- Vue.js 过滤器
- nginx入门
- retrofit2.0,上传图片