算法图绘制工具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

时间: 04-13

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

开启基本数据结构和算法之路--初识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这样的绘图工具,还可以

10个最好的信息图创建工具(流程图、交互图、简历图等)

你是否经常看到别人创建的专业信息图而眼红呢?来看看这十个工具吧,你也一样能够创建牛逼的图表哦! 1. Visual.Ly 这是一个很好用的应用,你能够用它来高速创建自己定义的信息图.你不须要不论什么设计相关的知识. 2.StatSilk 这个工具有 web 和桌面两个版本号,能够让你简易的分析数据.它能够让你创建很好看的地图,表格,图形以及各种视觉元素来展示数据.通过 StatPlanet 的 Flash 模板你能够创建 Flash 地图! 3.Infogr.Am 这个工具能够让你高速的创建静态

思维导图的工具

画思维导图的工具 Xmind  一使用我就喜欢上了它呢,有好多种漂亮的风格可以选择,而且操作方便,容易上手 FreeMind   画 树状图的话,这个超级合适呢 MindManager

介绍一个轻便实用的动态图截取工具——ScreenToGif

0x00 前言 经常会遇到一些场景,需要你向别人展示一些操作或是效果——例如告诉别人某某软件的配置步骤啊.刚设计出来网站的动画效果怎么样啊.某某电影里面的一个镜头多么经典啊.打得大快人心的NBA绝杀瞬间是怎么回事啊,等等.... 这些场合,如果单纯截成图片有时难以说清楚,但录成视频又不方便在社交软件上传播,这时就需要一个能够生成动态图的软件了,本文即是介绍一款轻便实用的动态图截取工具——ScreenToGif. 0x01 软件简介 ScreenToGif 也是一款非常轻便的.完全免费的屏幕动态图

出色的移动线框图设计工具

最近在看安卓用户界面设计方面的书,想了解一些设计线框图工具.以前没用过,这几天试试,好不好用试过才知道 1. Framer------现代原型制造工具 2. Indigo Studio------快速交互的原型制造 3. Mockingbird------快速线框图设计 4. Simulify------可分享的交互式线框图,实体模型,以及原型 5. Solidify------创作可点击的原型 6. Lovely Charts------制图App应用,提供桌面和移动两个应用版本 7. For

Mockplus(摩客)- 简洁高效的原型图设计工具

Mockplus(摩客) 是一款简洁高效的在线原型图设计工具,很好的标题,基本说明了这篇文章的主要内容--! 原型设计是你对设计方案的一种直观的表达.也许你说,着跟你没啥关系.那我说个实际点的场景,小凡本人是做网站设计的,然后呢,各位卖家朋友向我表达他们对页面的设想的时候--方法各式各样,QQ 截图,Word,PPT,文本--最让我觉得难以面对的是 Excel,但是很多人喜欢用它,因为可以通过表格表达布局. 但是如果有一种只需要简单拖拽几个明确的图示加上文字就可以说的很清楚的方法,你还会又截图又