凝视说明非常具体。不再详述。

digraph G{

	//dot 是一种画图语言,它能够方便你採用图形的方式高速、直观地表达一些想法,
//比方描写叙述某个问题的解决方式,构思一个程序的流程,澄清一堆貌似散乱无章的事物之间的联系……等等。 //总之,当你打算使用铅笔在纸上乱画一些圈圈框框并用一些带箭头的线将它们联系起来的时候。
//最好还是考虑一下使用 dot 来完毕这个工作。 //digraph 是 dot 用于定义有向图的命令,在这里它定义了一幅名为 G 的有向图,
//花括号里所包括的内容即为该有向图的内容,也就是结点和边。
//'->' 符号表示有向边,从一个结点指向还有一个结点。 //graph是 dot 用于定义无向图的命令。
//'--'符号表示无向边。 //1.定义一个图,并向图中加入须要的顶点和边
//2.为顶点和边加入样式
//3.使用布局引擎进行绘制 //【1】图的属性
//默认的顶点中的文字为顶点变量的名称,形状为椭圆; 边的默认样式为黑色实线箭头。
label = "图的属性设置演示样例"; //标签
fontsize = 10; //字体大小
fontname = "Microsoft YaHei"; //字体名称 //默认结点属性
node [shape = Mrecord, style = filled, fillcolor = ".7 .3 1.0", color = green, fontsize = 10]; //默认边属性
edge [arrowsize = .5]; //箭头为原来的0.5 //【1】 声明结点ID
a[shape = component, color = green]; //形状为component 边框颜色为green
b[shape = polygon, sides = 5, peripheries = 3]; //多边形 有五条边 3条边框
c[shape = polygon, sides = 4, skew = 0.4, label="CC"]; //多边形 有四条边 倾斜角度为0.4 标签文本为CC
d;
e;
f[shape = circle, color = red, style = solid]; //圆形 边框颜色为red //【2】 构造连接关系。採用 '->' ,后面的[]中用于定义边的属性
a->b[color="red"]; //边为red色
a->c[style = dashed]; //边为虚线
a->d[style = bold, label="100 times"]; //边加粗,线的标签为100 times b->e; e->{f; d}; //同一时候连接两个 b->s0[arrowhead = "normal", dir=both]; //边的箭头类型为正常类型,方位为双向 //[3] 结点分组 -- 子图subgraph
//子图的名称必须以cluster开头,否则graphviz无法设别。
subgraph cluster_1{
label = "process 1"; //子图的标签
bgcolor="mintcream"; //子图的背景色
s0->s1->s2; //构造连接关系
}; //[4] 多条数据的记录 shape = "record"
//採用'|'切割数据 '\l'换行
Animal[label = "{Animal | + name : String\l+ age : int\l |+ die() : void\l}", shape = "record" ];
subgraph clusterAnimalImpl{
bgcolor = "yellow";
Dog[label = "{Dog| |+ bark() : void\l}" , shape = "record"];
Cat[label = "{Cat| |+ meow() : void\l}" , shape = "record"];
}; edge[arrowhead = "empty"];
Dog->Animal;
Cat->Animal;
Dog->Cat[arrowhead="none", label="0..*"];
}

效果图:



很多其它參考:

安装完Graphviz软件后,在安装文件夹的..\Graphviz\share\graphviz\doc\html,获取很多其它的參考资料。

Graphviz 绘制流程图的更多相关文章

  1. 使用graphviz绘制流程图

    转自 http://www.cnblogs.com/CoolJie/archive/2012/07/17/graphviz.html

  2. 记录使用echarts的graph类型绘制流程图全过程(二)- 多层关系和圆形图片的设置

    本文主要记录在使用echarts的graph类型绘制流程图时候遇到的2个问题:对于圆形图片的剪切和多层关系的设置 图片的设置 如果用echarts默认的symbol参数来显示图片,会显示图片的原始状态 ...

  3. 玩转控件:GDI+动态绘制流程图

       前言 今天,要跟大家一起分享是"GDI+动态生成流程图"的功能.别看名字高大上(也就那样儿--!),其实就是动态生成控件,然后GDI+绘制直线连接控件罢了.实际项目效果图如下 ...

  4. Graphviz绘制百家争鸣图

    最近读易中天<先秦诸子百家>,一边读一边在纸上画出逻辑关系,图越来越复杂,趁中午休息索性就把图用Graphviz重新绘制了一下;由于Graphviz主动承担了绘图排版的职责,我只需要关注内 ...

  5. 利用Graphviz绘制逻辑关系依赖图

    说明:在很多情况下,需要将复杂且有些规律的代码整理成逻辑片段,这个时候就需要画图,很多时候图比代码更加直观 Graphviz是一个比较好的绘图工具,可以通过简单的代码绘制出复杂的逻辑图,且其代码就像平 ...

  6. 使用SVG绘制流程图

    本篇主要记录流程图的实现过程中的难点和核心技术点,先上效果图: 节点可以任意拖拽,曲线跟随变化 正在连接的线 1.节点实现 流程图是基于SVG绘制的,节点主要利用 g 和 foreignObject的 ...

  7. graphviz 绘制架构图

    架构图: 1.依赖调用关系.(类似文献引用关系, graphviz 自动将每一次调用升一次层级) 2.依赖调用可能是上下层级调用,也可能是同层级引用. 需人工去梳理出这些关系 3. 引用多的用颜色标识 ...

  8. 记录使用echarts的graph类型绘制流程图全过程(一)-x,y位置的计算

    先说下本次案例业务需求,输入2个节点,获取数据后绘制出2个节点间的路径,之前使用的是网状图,但是网状图的效果不佳,需要转换成流程图的模式: 那么如何在不修改数据的情况下,实现类似效果尼? 看了下ech ...

  9. 利用python+graphviz绘制数据结构关系图和指定目录下头文件包含关系图

    作为一名linux系统下的C语言开发,日常工作中经常遇到两个问题: 一是分析代码过程中,各种数据结构互相关联,只通过代码很难理清系统中所有结构体的整体架构,影响代码消化的效率; 二是多层头文件嵌套包含 ...

随机推荐

  1. Eclipse用法和技巧二十七:定义自己的快速联想词

    某天在调试代码的时候,虽然是android的project还是习惯的输入syso,然后在ALT+/一下.旁边的同事就问了一下,这个log打印输出的tag是什么.接着又问了为什么syso能够智能联想出这 ...

  2. NodeJs 实时压缩 项目js文件

    + 1. 下载nodejs : "http://nodejs.org/". + 2. 以administrator权限打开cmd.+ 3. cmd路径定位到要压缩的目录: &quo ...

  3. Hashtable的使用

    Hashtable mylist = new Hashtable();             mylist.Add("1", "100");          ...

  4. Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity

    Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity ...

  5. hdu1003 最大连续子序和

    Description Given a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub ...

  6. Spring Uploading Files

    1,在servlet-dispatcher.xml中添加代码 <bean id="multipartResolver" class="org.springframe ...

  7. Asp.NET调用百度翻译

    Asp.NET调用百度翻译,图示: HTML: <%@ Page Language="C#" AutoEventWireup="true" CodeFil ...

  8. Microsoft office PPT 2007 保存时速度慢(整理自网上)

    问题描述: XP sp3上运行PPT2007,当需要保存文件时,发现竟然需要近1分钟才能保存完毕,其间可能会出现“瘟都死沙漏”来提示你正在保存. 这简直慢到过分慢到无法容忍,一开始以为是ppt文件过大 ...

  9. Android学习笔记(九)——更复杂的进度对话框

    显示操作进度的对话框 1.使用上一篇创建的同一项目.在activity_main.xml文件里加入一个Button: <Button android:id="@+id/btn_dial ...

  10. POJ 1955 Rubik's Cube

    暴力模拟就好了.... vim写代码真费事,手都写酸了... Rubik's Cube Time Limit: 1000MS   Memory Limit: 30000K Total Submissi ...