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

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. python用graphviz绘制流程图

    通常我们使用graphviz这个包来协助绘制流程图或决策树的可视化,免费graphviz-2.38.msi下载地址:https://download.csdn.net/download/weixin_ ...

  2. python流程图-使用Graphviz快速绘制流程图

    简介 自己在绘制流程图的时候一般用到的是Visio,但是感觉连线以及框图位置调整起来很烦-经过一番了解之后发现了Graphviz可以使用Python代码来绘制流程图的软件,使用这个工具我们可以更专注于 ...

  3. PlantUML(程序员绘制流程图专用工具)

    原文地址为: PlantUML(程序员绘制流程图专用工具) 什么是 PlantUML PlantUML 是一个画图脚本语言,用它可以快速地画出: 时序图 流程图 用例图 状态图 组件图 简单地讲,我们 ...

  4. python主程序流程图_用Python编程绘制流程图,你用过吗?

    您一定听说过 "Graphviz"绘图软件吧.Graphviz (Graph Visualization Software) 是一个由AT&T实验室启动的开源工具包,它采用 ...

  5. android 流程图绘制插件,PlantUML高效绘制流程图

    背景 最近需要绘制较多的流程图,结果发现原始的绘图方式不便于维护调整,后来发现PlantUML可以代码的方式实现,感觉不错.目前比较方便的工具是IntelliJ IDEA提供的PlantUML插件了. ...

  6. java.awt.Graphics2D绘制流程图基本元素

    java.lang.Object ----java.awt.Graphics ----java.awt.Graphics2D 由于项目需要,要求对用户流程进行图形化展示:用户对自己的操作通过查看流程图 ...

  7. 1过程流程图 3 apqp_如何绘制流程图?这里有3种绘制方法,既简单又高效!1分钟可学会...

    工作中,很多小伙伴需要绘制流程图,那么如何绘制流程图呢?其实并不难,今天小编就来给大家分享流程图的3种绘制方法,大家可以根据自己的想法选择最适合自己的那一种哦~ 一.Word制作 1.借助SmartA ...

  8. VSCode来绘制流程图真是得心应手

    场景 在分析某业务时常常需要绘制流程图等一些图.通常会使用一些专门的绘图软件比如Viso.亿图图示. 但是如果只是想简单的绘制一下流程或者其他图.又或者不想打开其他IDE,如果能在开发的同时也能 实现 ...

  9. python绘制基因结构图_Python调用graphviz绘制结构化图形网络示例

    安装完成后将安装目录的bin 路径加到系统路径中,有时候需要重启电脑. 然后: pip install graphviz import graphviz as gz 有向图 dot = gz.Digr ...

最新文章

  1. java数组遍历 删除remove
  2. Speedata uhf_7.6.3.jar错误硬代码问题
  3. TesCase-GUI(图形用户界面)测试
  4. 使用Excel和TF实现Transformer!
  5. 如何迎接新的 .NET 时代
  6. c语言pow函数原型_c语言中的pow()函数怎么用
  7. 科技爱好者周刊(第 168 期):游戏《底特律:变人》
  8. 国标GB28181摄像头直播视频流媒体服务器获取视频流失败问题分析
  9. 一天一个设计模式---备忘录模式
  10. 2022-2028年中国财税信息化行业市场行情动态及发展趋向分析报告
  11. Android热更新
  12. 十分钟设置android状态栏一体化开源工程推荐
  13. 如何进行不同容量硬盘对拷
  14. java des 中文乱码_网络上DesUtil.java关于汉字加密解密出现乱码的问题
  15. 一周5G资讯 | 移动将与广电5G共建共享;诺基亚发布首款5G手机;铁塔今年5G投资170亿元...
  16. 专业建站和个人建站如何选择?
  17. IPVS(也叫LVS)的源码分析之persistent参数
  18. JS 控制文本框只能输入中文、英文、数字与指定特殊符号(屏蔽表情输入)
  19. POI Excel 06 合并单元格,设置字体样式
  20. linux 无法获得磁盘信息,Linux 磁盘无法umount

热门文章

  1. c语言直接退出程序_C/C++编程笔记:C语言错误处理方法!如何更好地处理程序的错误?...
  2. python从入门到实践答案博客园_《Python从入门到实践》--第八章 函数 课后练习4...
  3. Mysql 删除数据表的三种方式详解
  4. 图层样式混合选项_ps教程,混合颜色带原理讲解
  5. java请求超时异常捕获_我异常了,快来捕获我,Java异常简述
  6. html5 osgb,一份价值****元的Smart3d(Context Capture)和大疆智图(DJI Terra)建模评测...
  7. Swagger使用总结
  8. 英特尔核显自定义分辨率_核显也能60帧玩3A大作?原理很简单!8寸电脑掌机游戏测评...
  9. 数据结构之二叉查找树
  10. flink入门案例之WordCount