绘图神器 —— Graphviz dot 语言介绍
2016-05-24 11:17
337 查看
(1)文字的属性:fontcolor,fontsize,
(2)可选的形状有:box, polygon, ellipse, oval, circle, point, egg, triangle, plaintext, diamond, trapezium, parallelogram, house, pentagon, hexagon, septagon, octagon, doublecircle, doubleoctagon, tripleoctagon
一样的图,不一样的布局:
(2)可选的形状有:box, polygon, ellipse, oval, circle, point, egg, triangle, plaintext, diamond, trapezium, parallelogram, house, pentagon, hexagon, septagon, octagon, doublecircle, doubleoctagon, tripleoctagon
箭头的方向
digraph Arrow{ A -> B [dir = both]; B -> C [dir = none]; C -> D [dir = back]; D -> A [dir = forward]; /* forward 也是默认的方向*/ }
布局
graph graphname { a -- b; b -- c; b -- d; d -- a; }
一样的图,不一样的布局:
graph graphname { rankdir = LR; // Rank direction from left to right a -- b; b -- c; b -- d; d -- a; }
标签
digraph graphname { T [label = "Teacher"]; P [label = "Pupil"]; T -> P [label = "Instructions", fontcolor=darkgreen]; }
节省时间的技巧
单独定义每一个节点是十分浪费时间的,下面给出一种统一设置的方式:digraph graphname { nodesep = 1.0 node [shape = box, color = red, fontname = Courier] edge [color = blue, shape = dashed] Headteacher -> {Deputy1, Deputy2, BusinessManager} Deputy1 -> {Teacher1, Teacher2} BusinessManager -> ITManager {rank = same; Teacher1, Teacher2, ITManager} }
相关文章推荐
- ndk环境配置
- Windows NTFS权限设置小结
- Android四大基本组件介绍与生命周期
- java入门教程-3.2Java访问修饰符(访问控制符)
- PDF 获取与展示
- 如何用<dl>标签做表格而不用table标签
- Spring MVC学习笔记——Controller接口
- 经典-输出规律的数字序列
- 关于并发编程的疑问解析
- Struts2_Action的配置
- apache配置伪静态实例 重写技术
- Linux磁盘操作工具归纳……转载的,也不知道出处
- RecyclerView滑动停止加载图片,空闲时间加载图片
- ROS_Kinetic_09 ROS基础内容(四)
- android 用户注册或登录时判断输入的是否是正确格式的电话号码
- ROS_Kinetic_09 ROS基础内容(四)
- ROS_Kinetic_09 ROS基础内容(四)
- 手把手教你使用Git
- OpenGLES---OpenGL运行原理
- [疯狂Java]集合:专门用于聚集操作的一次性集合——Stream(流)