算法图绘制工具Graphviz

graphviz是贝尔实验室设计的一个开源的画图工具,它的强大主要体现在“所思即所得"(WYTIWYG,what you think is what you get),这是和office的“所见即所得“(WYSIWYG,what you see is what you get)完全不同的一种方式。它的输入是一个用dot语言 编写的绘图脚本,通过对输入脚本的解析,分析出其中的点,边以及子图,然后根据属性进行绘制。用graphviz来绘图的时候,你的主要工作就是编写dot脚本,你只要关注图中各个点之间的关系就好了,你不需要考虑如何安排各个节点的位置,怎样布局能够使你所绘制的图看起来更美观一些。呵呵,这也许就是”所思即所得“的魅力吧。

What is Graphviz?

Graphviz is open source graph visualization software. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. It has important applications in networking, bioinformatics,  software engineering, database and web design, machine learning, and in visual interfaces for other technical domains.

Graphviz Site Changes


Due to organizational changes, the Graphviz web site will see some modifications in the near future. In particular, it will probably no longer provide binary packages for Windows and Macs. The latter can be obtained via Macports or Home Brew. If someone wants to set up Appveyor for Windows, we would be grateful.

由于组织改变,站点在未来会有一些修改。特别的是,不再为windows和Mac提供二进制包。

参考: http://blog.csdn.net/iamljj/article/details/5862930

时间: 2024-10-05 13:36:31

算法图绘制工具Graphviz的相关文章

linux下做图工具——graphviz安装配置

今天给大家介绍一个很好的流程图制作工具--graphviz 其安装方法很多,可以通过deb包,源码,以及命令安装 本人使用的源码安装,在这里下载其源码包,之后依次输入: ./configure make make install (理论上是没有错误的) 当然还有一个最简单的方法是输入:apt-get install graphviz 直接安装(没有亲测过,应该是可以的) 在安装好了之后就开始了配置(这里由于技术有限,没办法陪的和大牛一样好,请见谅) 由于本人使用的是vim所以这里只能介绍一下vi

开启基本数据结构和算法之路--初识Graphviz

在我的Linux刀耕开荒阶段,就想开始重拾C,利用C实现常用的基本数据结构和算法,而数据结构和算法的掌握的熟练程度正是程序的初学者与职业程序员的分水岭. 那么怎么开启这一段历程呢? 按照软件工程的思想,先从需求分析开始,用准确的共同的语言去表达需求,作出规格,到后面的设计,实现,维护. 基本数据结构和算法需求比较明朗,但提高沟通能力要用我们的语言表达出来,然后进行建模,画图分析,设计,最后到实现,优化维护. 对于画图工具,我选择Graphviz.刚开始使用Linux下的PhotoShop--GI

文档生成工具doxygen+图像生成工具GraphViz

文档生成工具doxygen+图像生成工具GraphViz 虽然jdk自带的javadoc也很好用,不过使用doxygen+GraphViz 的组合可以生成许多强大的图(类图.协作图.文件包含/被包含图.函数调用/被调用图.类继承体系图等),另外,doxygen支持直接生成chm文档,支持LaTeX公式,如果你有一个支持php的服务器,生成的html还可以加入一个搜索框. doxygen是开源的C语言软体,可以在它的官方网站上下载到软体和源码:http://www.stack.nl/~dimitr

【辅助工具】20款优秀的移动产品原型和线框图设计工具(二)

接前一篇:[辅助工具]20款优秀的移动产品原型和线框图设计工具(一):http://www.cnblogs.com/haochuang/p/3997140.html 11.WireframeSketcher WireframeSketcher是一款强大的.灵活的线框图和原型快速创作工具,适用于桌面app和移动app开发者.WireframeSketcher可以作为单独的app,也可作为一个Eclipse 插件. WireframeSketcher 还是一款简单的带有手绘风格的创作工具,这样你就不

几款画UML图的工具初步比较

最近需要画UML图,从网上找了几个工具软件,比较了一下,发现各有优缺点.画UML图的工具大致可以分为两类,一类是专业的绘图工具,带了画UML的功能,如Visio.Dia:另一类是专门用来制作UML图的,如ArgoUML和Rose,通常都有根据UML图直接生成代码. 如果只是简单的画下,这几个工具都够用,但是如果对细节要求严格一些,则都有不足的地方.如果以R.Martin的<敏捷软件开发>中的UML图为标准,则用这几款软件都无法严格做出其中的图形.当然对于Visio.Dia这样的绘图工具,还可以

20款优秀的移动产品原型和线框图设计工具

线框图(Wireframe)是app.软件或者网站设计过程中非常重要的一个环节,它可以合理地组织并简化内容和元素.线框图除了可以帮助开发者节省时间外,更可以加深开发者对产品的认知,给开发者一个清晰的产品构架,避免了开发者陷入层次不清.功能不明的产品设计和开发混乱状态. 1.Proto.io Proto.io是一个专用的手机原型开发平台——可以构建和部署全交互式的移动程序的原型,并且可以模拟出相似的成品.它可以运行在大多数的浏览器中,并提供了3个重要的接口:dashboard.编辑器以及播放器.

用HTML5构建一个流程图绘制工具

在我们的开发工程中经常会使用到各种图,所谓的图就是由节点和节点之间的连接所形成的系统,数学上专门有一个分支叫图论(Graph Theroy).利用图我们可以做很多工具,比如思维导图,流程图,状态机,组织架构图,等等.今天我要做的是用开源的HTML5工具来快速构造一个做图的工具. 工具选择 预先善其事,必先利其器.第一件事是选择一件合适的工具,开源时代,程序员还是很幸福的,选择很多. flowchart.js  http://adrai.github.io/flowchart.js/ , 基于SV

地球与地图思维导图绘制

地理这门科目可以让我们更好更快的认识祖国的大好河山,以及各个国家的形状以及排列位置,那对于地理我们想要深入了解一下要怎样操作办呢?下面是分享的地球与地图总结的思维导图模板,以及绘制该思维导图的操作方法介绍,希望对大家有所帮助. **绘制工具:迅捷画图 绘制方法:** 1.选择在线网站进行编辑使用,搜索迅捷画图进入到该网站,在绘制之前可以对该网站进行熟悉,之后点击首页面中的立即体验就可以开始编辑使用. 2.这里讲述的是思维导图所以在跳转到新建文件页面之后选择思维导图进行新建使用就可以. 3.新建的

绘制思维导图简单的方法是什么?思维导图绘制的作用又是什么

目前,思维导图在我们的日常生活中运用的十分广泛,它是一种能帮助我们学习和记忆的工具,市面上也出现了很多的思维工具和学习思维导图的公开课,可是更多的人只知道怎样将思维导图画出来,但当你问他如何将思维导图变成自己的思维习惯的时候很多人却不知道,这也就导致了很多人说思维导图是没有用处的原因之一,事实是这样的吗?下面我们一起来看看吧! 思维导图巧妙用处: 一.梳理思绪 在我们平时的工作中,思维导图有助于我们梳理思维,思维导图有助于我们梳理思维,慢慢的会建立起良好的逻辑思维和系统思维. 二.便于记忆 在我