Graphviz入门

  • Graphviz简介
    • 安装下载
    • 入门学习

Graphviz简介

1、Graphviz 是一款由 AT&T Research 和 Lucent Bell 实验室开源的可视化图形工具,可以很方便的用来绘制结构化的图形网络,支持多种格式输出。

2、Graphviz 的输入是一个用 dot 语言编写的绘图脚本,通过对输入脚本的解析,分析出其中的点、边及子图,然后根据属性进行绘制。

3、Graphviz layout 以简单的文本语言描述图形,并以实用的格式制作图表,如用于网页的 images 和 SVG ;用于放入在其它文件中或显示在交互式图形浏览器中的 PDF 和 Postscript 。

安装下载

1、进入官网http://www.graphviz.org/


2、 选择对应的版本下载


安装好后配置好环境变量,windows在按照的时候就可以选择配置好系统变量,linux下安装执行
apt-get install graphviz
sudo apt-get install graphviz graphviz-doc

安装完后设置环境变量或者到bin目录下执行命令

入门学习

进入官方文档

对于阅读英语有困难的谷歌浏览器可以直接进行翻译


关键字node,edge,graph,digraph, subgraphstrict是不区分大小写的。还要注意,允许的罗盘点值不是关键字,因此这些字符串可以在其他地方用作普通标识符,相反,解析器实际上将接受任何标识符。

举个常见的例子:
digraph g {
main -> parse -> execute;
main -> init;
main -> cleanup;
execute -> make_string;
execute -> printf
init -> make_string;
main -> printf;
execute -> compare;
}

Main,parse,execute,init,cleanup,make_string,printf,compare代表ndoe(节点),->代表edge(有向边)。
在命令窗口执行:

dot -Tpng digraph.dot -o digraph.png

Dot表示执行程序,-T代表类型,说明要生产png类型,-o表示输出文件名。


什么结果都没有就说明生成文件成功,此时就可以打开生产的文件了。


很神奇吧!
还有功能更强大的,给一个官方的例子:

所以在产生复杂流程图的时候像visio这些手工画图软件所不能比拟的,功能强大,继续学习!

更多精彩内容请关注公众号:计算机基础爱好者

Graphviz入门相关推荐

  1. python3 graphviz入门教程

    一.graphviz简介 graphviz实际上是一个绘图工具,可以根据dot脚本画出树形图等,十分方便.我们利用它可以轻松完成树形图等图案的绘制工作.原理其实很简单,利用python代码生成dot脚 ...

  2. [python] python模块graphviz使用入门

    文章目录 1 安装 2 快速入门 2.1 基本用法 2.2 输出图像格式 2.3 图像style设置 2.4 属性 2.5 子图和聚类 3 实例 4 如何进一步使用python graphviz Gr ...

  3. graphviz linux 运行,绘图工具Graphviz学习使用

    起因 最近完成了研究生毕业设计,在写毕业论文时,老师曾经推荐使用代码来画相关的图,当时时间有些紧,所以没有这样做.最近在看 rapidjson 的文档,看到 miloyip 文档中的图都是用 dot ...

  4. 洛谷日报 2020年3月前索引

    2020 2019 2018 感觉洛谷日报全是干货!!!先记下来再说 2020 年洛谷日报索引 3 月 #260[dove]Church 编码(和 Lambda 演算) https://www.luo ...

  5. 洛谷日报索引(2020、2019、2018)

    历年洛谷日报索引 2020 2019 2018 感觉洛谷日报全是干货!!!先记下来再说 2020 年洛谷日报索引 3 月 #260[dove]Church 编码(和 Lambda 演算) https: ...

  6. [转载]洛谷日报索引

    2019年 6月 #183[朝田诗乃]你以为莫队只能离线?莫队的在线化改造 https://shoko.blog.luogu.org/moqueue #182[Heartlessly ]常用距离算法详 ...

  7. windows下Graphviz安装及入门教程

    下载安装配置环境变量 intall 配置环境变量 验证 基本绘图入门 graph digraph 一个复杂的例子 和python交互 发现好的工具,如同发现新大陆.有时,我们会好奇,论文中.各种专业的 ...

  8. Graphviz安装配置及入门(windows安装亲测)

    Graphviz 是一个开源工具,可以运行在类似于 UNIX® 的大多数平台和 Microsoft® Windows® 之上.适用于大多数平台的二进制文件可以在 Graphviz 主页 上找到.AIX ...

  9. windows 下 Graphviz 安装及入门教程以及 PlantUML

    From:http://m.blog.csdn.net/lanchunhui/article/details/49472949 开源工具---使用简单的文字描述画UML图之PlantUML官网:htt ...

最新文章

  1. 【SmartJob】【隔离装置】WEB/统计程序和隔离程序共享服务器时的JAVA版本冲突问题
  2. MobaXterm——Portable edition迁移账号信息等到新的版本解决方案
  3. python document_python处理document文档保留原样式
  4. 中学计算机教室怎么布置,初中功能教室设置标准及数量
  5. python写的代码怎么发给别人_用python 代码 怎么给别人发邮件的两种写法
  6. kitti数据集 Raw Data与00-10 Ground Truth的对应关系
  7. svn合并分支到另一个分支
  8. windows 7 RC(7106.0.090408)下载另附windows7驱动收集整合(5月31日更新)
  9. linux调时区北京,Linux修改系统时间和中国时区
  10. matlab 太阳系仿真,三维仿真太阳系
  11. SAP ABAP 标题左边 GOS文件菜单 自定义 CL_GUI_GOS_CONTAINER MENU Gos based menu GOS BUTTON
  12. mysql创建/编辑表时的 ROW_FORMAT = Dynamic 和 Compact 有什么区别
  13. 水星路由器登录界面找不到服务器,水星路由器管理页面怎么登陆不进去? | 192路由网...
  14. 创邻科技Galaxybase荣获2021年度IT168技术卓越奖
  15. 一例用方错误的女子咳则遗尿案
  16. MySQLSyntaxErrorException异常处理办法
  17. 0行代码拿210万年薪,ChatGPT催生新型「程序员」岗:工作纯靠和AI聊天
  18. Python爬取分析动漫之家订阅量最多的漫画的标签
  19. 火力重点转移,openstack中国行(深圳站)推出,各站欢迎讲师报名呀!
  20. php代码编辑软件安卓,PHP代码编辑软件|Rapid PHP编辑器 v15.0 最新版

热门文章

  1. pip install 报错,网络不可达等错误
  2. 2018全球最强物联网公司揭晓!
  3. 台式机(win10)无线网络设置为热点
  4. IEnumerable与IQueryable
  5. QT样式表中 透明度 参数设置
  6. 奥卡姆剃刀、PDCA、OKR,这些都是啥啊?别再让人忽悠了!
  7. Puppeteer调用page对象evaluate方法产生的Execution context was destroyed错误处理
  8. linux下mysql命令大全
  9. win7 64 ODBC驱动
  10. Win7/Win10如何设置局域网文件共享(2018图解)